2016-11-17 79 views
0

我也可以在这里显示这个所谓的“类别”对象属性:对象属性导致错误

private List<Category.Categories> _categories; 
     public List<Category.Categories> Categories 
     { 
      get { return _categories; } 
      set 
      { 
       if (!Enum.IsDefined(typeof(Category.Categories), value)) 
       { 
        _categories = null; 
       } 

       _categories = value; 
      } 
     } 

我尝试使用这个属性返回我的对象​​,但我得到的是一个'System.NullReferenceException:对象未将引用设置为对象的实例。错误。如果我从instantiaziation返回中删除这个属性,那么我没有问题。我不知道为什么这会导致错误。该物业只是想从这个类接受枚举:

public class Category 
    { 
     public enum Categories 
     { 
      Footwear, 
      Electronics, 
      Jewellery, 
      Restaurants, 
      Services, 
      Apparel 
     } 
    } 

最后,这是我如何设置属性:

Categories = { Categories.Apparel } 

回答

0

你必须初始化列表存储列表形成集合财产

private List<Category.Categories> _categories = new List<Category.Categories>(); 
+0

天才谢谢你 – JayPhillips

相关问题