我有一个类:如何使用c#中的属性?
public class ViewModel
{
public string Name { set; get; }
public List<SimpleViewModel> Parameters
{
set
{
NotDeletedParameters = value.Where(t => !t.Deleted).ToList();
parameters = value;
}
get
{
return parameters;
}
}
private List<SimpleViewModel> parameters;
public ViewModel()
{
Parameters = new List<SimpleViewModel>();
}
public List<SimpleViewModel> NotDeletedParameters{ set; get; }
}
有很多这类参数表2列出:Parameters
和NotDeletedParameters
。如何设置NotDeletedParameters = value.Where(t => !t.Deleted).ToList();
当我设置Parameters
属性。
当我使用此代码时,NotDeletedParameters
列表中仍然有0个元素。有任何想法吗?
这看起来不错,除非我错过了某些东西。你确定'value.Where(t =>!t.Deleted).ToList()'中有条目吗? – adv12
是的,我确定'value'不是空的。 –
您是否尝试过调试您的代码?你想把什么分配给'Parameters'? –