如果我们只需要 make from List<T>ObservableCollection<T>,那么我们可以查看文档 ( ) 并且立即清楚我们可以简单地将所需的 ) 传递给构造函数)。List<T>ObservableCollection<T>IEnumerable<T>
var list = new List<string>();
var observable = new ObservableCollection<string>(list);
如果您有一些转换逻辑,那么您已经可以创建Extension一个将指定类型返回给我们的方法。例如,让我们创建一个返回的扩展方法ObservableCollection<T>,作为逻辑,我们让它只返回从输入列表中取出的 N 个元素:
static class Extensions
{
public static ObservableCollection<T> TakeToObservable<T>(this IEnumerable<T> enumerable, int count)
=> new ObservableCollection<T>(enumerable.Take(count));
}
用法:
var observable = new List<string>().TakeToObservable(10);
事实上,这完全取决于您将如何处理这些对象。
如果我们只需要 make from
List<T>ObservableCollection<T>,那么我们可以查看文档 ( ) 并且立即清楚我们可以简单地将所需的 ) 传递给构造函数)。List<T>ObservableCollection<T>IEnumerable<T>如果您有一些转换逻辑,那么您已经可以创建
Extension一个将指定类型返回给我们的方法。例如,让我们创建一个返回的扩展方法ObservableCollection<T>,作为逻辑,我们让它只返回从输入列表中取出的 N 个元素:用法:
一般来说,自己看看你到底需要如何实现。
祝你学习 C# 好运!