【发布时间】:2012-10-27 06:47:37
【问题描述】:
我只想将一个集合绑定到另一个集合: 假设有一个
List<string> original = new List<string>();
还有一个
List<string> extended =
new List<string>(from curItem in originals select curItem + "_extension");
所以扩展后的项目和原来的一样,只是末尾有一个“_extension”。
我想要的是将扩展绑定到原始,这样如果原始更改,扩展也会更改。
我知道我可以使用事件并每次都重新创建扩展。 但我认为这样效率不高。
编辑: 可以说:原始很大,重新创建扩展的单个元素太累了,创建单个元素也太累了。 所以我希望有两个列表(或集合),其中 on 观察另一个并添加或删除更改,例如 Wpf 中的数据绑定,但添加扩展。
【问题讨论】:
标签: c# data-binding collections