C# 为什么数组有 Length,集合有 Count?

标签 c# arrays list count

C# 为什么数组和集合的相同属性(Count 和 Length)的名称不同? 只会让不熟悉这件事的人头疼。

最佳答案

Length一般指固定大小,而Count一般指可以改变的内容。 (我说一般是因为有一些异常(exception),例如IReadOnlyList它不会改变,但仍然有一个Count因为它基于更通用的 List 接口(interface)。)

关于C# 为什么数组有 Length,集合有 Count?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59554917/

相关文章:

c# - 不支持的 API 版本与 URI 中的版本 — 怎么了?

python - 将字节数组转换为数组中的单个位 [Python 3.5]

html - 为什么最后一里不对?

c# - 逗号分隔的文本文件到通用列表

c# - 为什么我的 UIButton 没有响应?

c# - 手动将项目插入 ListView 控件

javascript - 为什么使用grid构造的2d矩阵与使用new Array()使用嵌套数组构造的2d矩阵的工作原理不同?

c# - 是否可以将 IList<ArraySegment<byte>> 转换为 byte[] 而无需枚举列表并添加到新的 byte[]?

python - 将元组列表排序为多个列表的最佳方法和数据结构?

c# - cshtml 标签中的使用条件