【发布时间】:2014-04-17 05:21:52
【问题描述】:
我是徒手打出来的,所以请原谅我的任何拼写错误。感觉像这样创建一个简单的类将是代表我在实际项目中尝试完成的最简单的方法...无论如何
如果我在一个集合/列表 (Collection_A) 中编辑一个项目,我该如何做到这一点.. 它也会同时反映不同类 (Collection_B) 中的集合/列表中的更改?
现在我这样做的方法是只迭代 Collection_B 以获得相同的名称和品种.. 如果是这样,请将其替换为 Collection_A 中的内容...
我觉得可能有一个更优雅的解决方案,但我完全错过了一些简单的东西。或者我是智障,我的解决方案可能是最好的解决方案。
我只是想“提高”我的效率和编程技术.. 非常感谢
public class Dog
{
public string name;
public string breed;
}
public class DogList
{
public string listName;
public static ObservableCollection<Dog> Collection_B;
}
public static ObservableCollection<Dog> Collection_A;
Collection_A.Add(new Dog("Coco", "Chihuahua"));
Collection_A.Add(new Dog("Bubba", "Bulldog"));
DogList.Collection_B.Add(Collection_A[0]);
DogList.Collection_B.Add(Collection_B[0]);
Collection_A[0] = new Dog("Coco Moco", "Chuhuahua") //how can i get this to reflect in Collection_B simultaneously?
【问题讨论】:
标签: c# list collections observablecollection