ObservableCollection<T>(List<T>) 文档中的 copy 是什么意思
What mean copy in ObservableCollection<T>(List<T>) documentation
我有 2 个容器:
List<T>
ObservableCollection<T>
我用 List<T>
的过滤部分构建了 ObservableCollection<T>
个容器。我看了构造函数的文档:ObservableCollection<T>(List<T>)
here。
在本文档中,这是写的:
Initializes a new instance of the ObservableCollection class that contains elements copied from the specified list.
但我不知道 copied
这个词是指真正的内存复制还是将 List<T>
中的项目值引用到 ObservableCollection<T>
中?
如评论@Ralf 所说:
That depends of what T is. For a valuetype you get a copy. For a referencetype you still reference the same object.
有关ReferenceType and ValueType
的更多信息
我有 2 个容器:
List<T>
ObservableCollection<T>
我用 List<T>
的过滤部分构建了 ObservableCollection<T>
个容器。我看了构造函数的文档:ObservableCollection<T>(List<T>)
here。
在本文档中,这是写的:
Initializes a new instance of the ObservableCollection class that contains elements copied from the specified list.
但我不知道 copied
这个词是指真正的内存复制还是将 List<T>
中的项目值引用到 ObservableCollection<T>
中?
如评论@Ralf 所说:
That depends of what T is. For a valuetype you get a copy. For a referencetype you still reference the same object.
有关ReferenceType and ValueType
的更多信息