C# 中的 Count 方法通常用于計算集合或數(shù)組中元素的數(shù)量
List
List<int> numbers = new List<int> { 1, 2, 3, 4, 5 };
int count = numbers.Count; // count = 5
Array 類型也有一個 Length 屬性,可以直接獲取數(shù)組中元素的數(shù)量。但是,如果你想要計算多維數(shù)組中某一維度的元素數(shù)量,可以使用 GetLength 方法。
int[] numbers = new int[] { 1, 2, 3, 4, 5 };
int count = numbers.Length; // count = 5
int[,] matrix = new int[3, 4];
int rowCount = matrix.GetLength(0); // rowCount = 3
int colCount = matrix.GetLength(1); // colCount = 4
String 類型表示一個字符串,它實現(xiàn)了 IEnumerable
string text = "Hello, World!";
int count = text.Count(); // count = 13
Dictionary<TKey, TValue> 類型表示一個鍵值對集合,它實現(xiàn)了 ICollection<KeyValuePair<TKey, TValue>> 接口。因此,你可以使用 Count 屬性來獲取集合中鍵值對的數(shù)量。
Dictionary<string, int> dict = new Dictionary<string, int>
{
{ "one", 1 },
{ "two", 2 },
{ "three", 3 }
};
int count = dict.Count; // count = 3
總之,C# 中的 Count 方法在不同數(shù)據(jù)類型中的應(yīng)用主要取決于該類型是否實現(xiàn)了相應(yīng)的接口(如 ICollection