C#array byte [].长度属性

3 c# arrays

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

byte [] buffer = new ...

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

怎么了?它是计算实际长度还是只取值(如属性)???

FIr*_*nda 9

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


SLa*_*aks 7

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