как предотвратить наследование класса «a» другим классом?

Вы можете попробовать этот код, чтобы получить значения, разделенные запятыми / массив значений, чтобы получить JSON из webAPI

 public class CategoryController : ApiController
 {
     public List<Category> Get(String categoryIDs)
     {
         List<Category> categoryRepo = new List<Category>();

         String[] idRepo = categoryIDs.Split(',');

         foreach (var id in idRepo)
         {
             categoryRepo.Add(new Category()
             {
                 CategoryID = id,
                 CategoryName = String.Format("Category_{0}", id)
             });
         }
         return categoryRepo;
     }
 }

 public class Category
 {
     public String CategoryID { get; set; }
     public String CategoryName { get; set; }
 } 

Вывод:

[
{"CategoryID":"4","CategoryName":"Category_4"}, 
{"CategoryID":"5","CategoryName":"Category_5"}, 
{"CategoryID":"3","CategoryName":"Category_3"} 
]
12
задан sampathsris 7 May 2015 в 07:19
поделиться

1 ответ

Кроме того, к https://ответ stackoverflow.com/a/4096427/5292885, можно создать базовый класс с частным конструктором для предотвращения наследования (в C#, Вы получаете ошибку как , класс недоступен из-за его уровня защиты в случае, если при обращении базового класса)

0
ответ дан 2 December 2019 в 03:03
поделиться
Другие вопросы по тегам:

Похожие вопросы: