我知道我可以创建一个 List<T>
来自 IEnumerable<T>
通过做
myEnumerableCollection.ToList()
,但我怎么能为 ObservableCollection<T>
实现同样的事情呢? ?
最佳答案
您正在寻找的是扩展方法。
您可以扩展 IEnumerable<T>
像这样输入:
namespace myNameSpace
{
public static class LinqExtensions
{
public static ObservableCollection<T> ToObservableCollection<T>(this IEnumerable<T> _LinqResult)
{
return new ObservableCollection<T>(_LinqResult);
}
}
}
不要忘记在要使用它的类中添加 using 指令(即:using myNameSpace;
)
关于c# - 如何拥有 IEnumerable<T>.ToObservableCollection()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11103922/