对象属性导致错误
本文关键字:错误 属性 对象 | 更新日期: 2023-09-27 18:18:14
我有一个名为"Categories"的对象属性,可以在这里显示:
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:对象引用没有设置为对象的实例。错误。如果我从实例化返回中删除这个属性,那么就没有问题了。我不确定为什么这会导致错误。该属性只希望接受该类中的枚举:
public class Category
{
public enum Categories
{
Footwear,
Electronics,
Jewellery,
Restaurants,
Services,
Apparel
}
}
最后我是这样设置属性的:
Categories = { Categories.Apparel }
必须通过set属性初始化list来存储list
private List<Category.Categories> _categories = new List<Category.Categories>();