【问题标题】:C# array byte[].Length propertyC# 数组字节[].Length 属性
【发布时间】:2017-05-24 14:26:07
【问题描述】:

C# 数组字节[].Length 属性。

byte[] 缓冲区 = 新 ...

当调用 int i = buffer.Length;我可以在反射器中看到 get_Length(),

会发生什么?它是计算实际长度还是只取值(如财产)???

【问题讨论】:

  • get_Length() 只是 .NET 如何在 Length 属性上实现 getter 的一部分。
  • 您为什么编辑您的问题以删除大部分内容?现在无法理解问题是什么。
  • 不是我。我的帐户被黑了
  • 问题已恢复

标签: c# arrays


【解决方案1】:

byte[].Length 会告诉您array 中的元素总数,因此检索此属性的复杂度为O(1)

【讨论】:

    【解决方案2】:

    数组是固定长度的; Length 属性返回数组中的一个内部字段。
    (是O(1),不是O(n)

    【讨论】:

      猜你喜欢
      • 2021-04-25
      • 1970-01-01
      • 1970-01-01
      • 2017-09-12
      • 1970-01-01
      • 2013-02-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多