【发布时间】:2019-05-01 16:38:30
【问题描述】:
我有一个名为 Datasets 的集合 ObservableCollection。我有一种从数据集中删除项目但不起作用的方法。谁能帮我? 我的属性不好,该放什么?
private void ExecuteRemoveDatasetCommand(DefaultDataset dataset)
{
Datasets.Remove(dataset);
}
public ObservableCollection<DefaultDataset> DefaultDatasets
{
get
{
ObservableCollection<DefaultDataset> defaultDataSet = new ObservableCollection<DefaultDataset>();
foreach (var data in TemplateSystems.Select(data => data.DefaultDataSets).FirstOrDefault())
{
defaultDataSet.Add(data);
}
return defaultDataSet;
}
set
{
}
}
【问题讨论】:
-
你想达到什么目的?从我那里看到的,您是从另一个集合中删除数据集,而不是“DefaultDatasets”?为什么在循环可查询对象时执行 FirstOrDefault?这有点难以理解,也许如果您评论您要做什么或添加更多代码...
-
我不明白为什么你有一个二传手。你为什么要写一个 setter?
标签: c# oop collections properties