C#array byte []。长度属性

时间:2011-07-12 19:19:41

标签: c# arrays

C#array byte []。长度属性。

byte [] buffer = new ...

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

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

2 个答案:

答案 0 :(得分:9)

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

答案 1 :(得分:7)

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