gpt4 book ai didi

.net - 为什么 List 在 .NET 4.5 中实现 IReadOnlyList

转载 作者:行者123 更新时间:2023-12-03 01:37:29 24 4
gpt4 key购买 nike

为什么List<T>实现IReadOnlyList<T>在.NET 4.5 中?

List<T>不是只读的...

最佳答案

因为List<T>实现所有必要的方法/属性/等。 (然后是一些)IReadOnlyList<T> 。接口(interface)是一份契约,上面写着“我至少可以做这些事情。”

The documentation for IReadOnlyList<T> says it represents a read-only collection of elements.

没错。该接口(interface)中没有修改器方法。这就是只读的意思,对吧? IReadOnlyList<T>以“典型”(契约(Contract))方式使用,而不是作为 marker .

关于.net - 为什么 List<T> 在 .NET 4.5 中实现 IReadOnlyList<T>?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15262981/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com