可能重複:
count vs length vs size in a collectionArray.Length VS Array.Count
在.NET中,幾乎所有藏品有.Count
財產。
有時候我想知道是否應該在Array
上使用它,而不是直接使用ICollection
。
這只是你在頭腦中爲數組而異的例子。
因此,在這種情況下更「正確」還是「更一致」更好?
可能重複:
count vs length vs size in a collectionArray.Length VS Array.Count
在.NET中,幾乎所有藏品有.Count
財產。
有時候我想知道是否應該在Array
上使用它,而不是直接使用ICollection
。
這只是你在頭腦中爲數組而異的例子。
因此,在這種情況下更「正確」還是「更一致」更好?
查看回答以下幾個相關的問題
在很多情況下,使用一維數組,它基本上是被用作固定大小的列表。
個人我會經常聲明一個數組作爲IList的< T>,和使用Count屬性,而不是長度:
IList<string> strings = new string[] { ...};
不在陣列存在的IList < T>的另一個有用的成員是包含() 方法。
如果您使用的是C#3.0,則可以使用Enumerable.Count()擴展方法,該方法適用於所有IEnumerable實現,包括列表,數組和字典。
它會導致一些開銷,但它通常是可以忍受的。
謝謝,還沒有看到那一個。 – 2009-10-01 23:20:35
加Count()是Linq方法,Length是通常的屬性。 – Imad 2014-12-17 11:41:31