有什么方法可以初始化 ObservableCollection<T>
的容量吗?就像你可以 List<T>
?
例如:
var observableCollection = new ObservableCollection<int>(100);
最佳答案
不,没有。 One of the constructors对于 ObservableCollection<T>
需要 List<T>
,所以你可能认为你可以这样做:
new ObservableCollection<int>(new List<int>(100));
但这行不通。在内部,ObservableCollection
复制列表并且不考虑列表中的任何容量属性。您可以通过使用 .NET Reflector 查看构造函数来验证这一点.
关于c# - 以初始化 List<T> 的方式初始化 ObservableCollection<T> 的长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23069233/