gpt4 book ai didi

c# - 哪些集合具有 Length 或 Count 属性的 Thumbrule - C#

转载 作者:太空狗 更新时间:2023-10-30 00:21:42 25 4
gpt4 key购买 nike

某些 C# 集合具有计数,其中一些具有长度属性。是否有规则可以找出哪些差异以及差异原因?

最佳答案

我会说一般 Thumbrule 会是以下内容:

  • Count适用于具有可变长度,即列表(来自 ICollection )
  • Length是固定长度集合,即数组,或其他不可变对象(immutable对象),即 string .

更新:

只是为了详细说明 Count来自 ICollection并不总是表示可变性,例如(根据 Greg Beech 的评论) ReadOnlyCollection<T> Count属性,但它不是可变的,但它确实实现了 ICollection .

也许更准确的经验法则是:

  • Count表明某事工具 ICollection
  • Length表示不变性。

关于c# - 哪些集合具有 Length 或 Count 属性的 Thumbrule - C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4326829/

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