c# - 在 WP7 中将 List<T> 转换为 ObservableCollection<T>

标签 c# .net windows-phone-7 collections

我不知道是不是太晚了还是怎么的,但我不知道该怎么做...

我期望做的,以及对象浏览器所说的,是这样的:

var oc = new ObservableCollection<T>( new List<T>() );

但是ObservableCollection<T>有一个单一的无参数构造函数。对象浏览器表示有 2 个重载,其中 List 和 IEnuerable 应该能够传入。

我的设置有问题吗?构造函数不是手机版的吗? (那会很奇怪)

如果这个真的不存在,那么现在使用 WP7 执行此操作的标准方法是什么?

最佳答案

ObservableCollection 有几个构造函数,它们具有 List 或 IEnumerable 的输入参数:
List<T> list = new List<T>();
ObservableCollection<T> collection = new ObservableCollection<T>(list);

关于c# - 在 WP7 中将 List<T> 转换为 ObservableCollection<T>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5561156/

相关文章:

c# - 如何在 Windows Phone Silverlight 中通过 HTTP-POST 发送 JPG?

c# - 哪种算法更适合加密和解密项目内的数据?

c# - 将 C# 结构传递给 C++ 非托管 DLL 返回不正确的结果

.net - 区分基类的派生类的最佳方法是什么?

.net - 为什么<system.net><mailSettings>中<smtp>元素有 "from"属性?我怎样才能使用它?

windows-phone-7 - 应用程序如何在 Windows Phone 7 中仅支持 "LandscapeLeft"方向?

windows-phone-7 - 在锁定屏幕下跟踪加速度计

c# - 在循环中创建线程时将值传递给c#中的线程启动方法

c# - 带有 asp 内容的 Bootstrap 弹出窗口不起作用

c# - 装箱和拆箱