0

こんにちは、これを行う方法がわかりませんが、これが私が持っているコードです

// splits 1 to 3
int check;
for (int i = 0; i < 100; i++)
{
    check = alM1((rand.next(20))+1);//error
    if (!(alM3.Contains(check)))
        alM3.Add(check);
    if (alM3.Length == 10)
        break;
}
// removes 3 from 1
for (int i = 0; i < 10; i++)
{
    if (alM1.Contains(alM3(i)))  //error
        alM1.Remove(alM3(i));    //error
}

エラー メッセージには、ArrayList は変数ですが、メソッドのように使用されていることが示されています。私が望むものを生成するようにどのように書くことができますか。よろしくお願いしますT

4

1 に答える 1

1

リストのエントリにアクセスするには、角括弧表記を使用する必要があります。例えば:

check = alM1[(rand.next(20))+1];

と:

if (alM1.Contains(alM3[i]))   
于 2013-07-29T11:21:46.577 に答える