読者です 読者をやめる 読者になる 読者になる

C#_Listの要素数を求める

C# プログラム

リスト.Count( );

 

ex)

リスト

List<int> t = new List<int> { 100, 200, 300, 400, 500 };
t.Count();
//t 要素数:5

 

リスト一次元配列

List<int> testListT = new List<int>
{
    new List<int> {11, 22, 33},
    new List<int> {41, 52, 63},
    new List<int> {71, 82, 93},
    new List<int> {21, 32, 43},
};
int tT1 = testListT.Count();
int tT2 = testListT.Length;
int tT3 = testListT.GetLength(0);
int tT4 = testListT.GetLength(1);
//tT1 要素数:4
//tT2 要素数:4
//tT3 要素数:4
//tT4 エラー:二次元配列をカウントしている故

 

リスト二次元配列

List<int>[,] testList = new List<int>[,] {
    {
       new List<int> {100, 200, 300, 400},
       new List<int> {101, 102, 103, 104},
       new List<int> {201, 202, 203, 204},
    },
    {
       new List<int> {301, 302, 303, 304},
       new List<int> {401, 402, 403, 404},
       new List<int> {501, 502, 503, 504},
    }
};
int aC = testList.Count();
int a0 = testList.Length;
int a1 = testList.GetLength(0);
int a2 = testList.GetLength(1);
int a3 = testList.GetLength(2);
//aC エラー:二次元Listはカウントできない
//a0 要素数:6
//a1 要素数:2
//a2 要素数:3
//a3 エラー:三次元をカウントしている故

//補足
List<int> aaa = testList[0,0];
int a = testList[0, 1][1];
foreach (var v in testList)
//testList の中は二次元配列
{
    int cT = v.Count();
}
//aaa:List<int> {001 , 002, 003, 004}
//a:102
//cT 要素数:4

 

 

 以上。