int[] arr = new int[5];
Console.WriteLine(arr.Count.ToString());//Compiler Error
Console.WriteLine(((ICollection)arr).Count.ToString());//works print 5
Console.WriteLine(arr.Length.ToString());//print 5
У вас есть объяснение?Я не могу получить доступ к свойству Count массива, но с помощью кастинга на ICollection!
.. который будет O (N) вместо O (1) – VVS
@VVS - вы неверны , Enumerable.Count() проверяет ICollection, используя .Count внутри. –
@Marc: Ах, сегодня узнал что-то новое. – VVS