C#array byte []。长度属性。
byte [] buffer = new ...
当调用int i = buffer.Length;我可以在反射器中看到get_Length(),
会发生什么?它是计算实际长度还是只取值(如属性)???
答案 0 :(得分:9)
byte[].Length
会告诉您array中元素的总数,因此检索此属性的复杂度为O(1)
。
答案 1 :(得分:7)
阵列是固定长度的; Length
属性返回数组中的内部字段
(O(1)
,而不是O(n)
)