相关疑难解决方法(0)

ObservableCollection <>与List <>

我有很多嵌套List<>在每个实体的实体.

例如,我有BaseEntity其中有List<ColumnEntity>. ColumnEntity班级List<Info>等等.

我们正在使用WPF UI,我们需要跟踪每个List中的所有更改BaseEntity.它是通过new ObservableCollection基于所需列表实例化并通过绑定来实现的ObservableCollection.

改变所有这些嵌套的优缺点ListsObservableCollections什么?那么我们可以BaseEntity自己跟踪所有变化而无需重新分配每个BaseEntity修改边界的列表ObservableCollection

假设List从不使用特定于的方法.

.net c# wpf

72
推荐指数
5
解决办法
8万
查看次数

如何在同一个集合位置替换列表中的值

如何替换同一位置的集合列表中的值?

0 = cat
1 = dog
2 = bird
Run Code Online (Sandbox Code Playgroud)

更换2snail

c#

39
推荐指数
2
解决办法
8万
查看次数

替换对象列表中的对象

在C#中,如果我有List<T>,我有类型的对象T,我怎么能在替换特定项目List<T>类型的对象T

这是我尝试过的:

List<CustomListItem> customListItems = new List<CustomListItem>();
CustomListItem customListItem1 = new CustomListItem() { name = "Item 1", date = DateTime.MinValue};
CustomListItem customListItem2 = new CustomListItem() { name = "Item 2", date = DateTime.MinValue };
CustomListItem customListItem3 = new CustomListItem() { name = "Item 3", date = DateTime.MinValue };

customListItems.Add(customListItem1);
customListItems.Add(customListItem2);
customListItems.Add(customListItem3);

CustomListItem newCustomListItem = new CustomListItem() { name = "Item 4", date = DateTime.Now };

customListItem2 = customListItems.Where(i=> i.name == "Item 2").First(); …
Run Code Online (Sandbox Code Playgroud)

.net c# list generic-list variable-assignment

27
推荐指数
2
解决办法
5万
查看次数

C#更新列表中的对象

我有一个存储库,有一个public List<someView> list; 是不可能像这样得到一个linq的项目,只是更新/替换整个对象,所以列表中的对象立即全局更新?

...
var item = list.SingleOrDefault(m => m.Id== viewModel.Id);
if (item != null)
{
    item = viewModel;
}
...
Run Code Online (Sandbox Code Playgroud)

c# model-view-controller

2
推荐指数
1
解决办法
2633
查看次数