2013-07-29 72 views
0

嗨,我不知道如何做到這一點,但這裏的,我已經得到充分利用的ArrayList C#

// 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

+2

訪問必須使用'人[I]',不'人,(ⅰ)' – x4rf41

+0

校驗= ALM1((RAND陣列列表條目。下一個(20))+ 1); //錯誤 - 有更多的右括號 – Vasiliy

回答

1

要訪問列表中的條目,您需要使用方括號表示法。 例如:

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

和:

if (alM1.Contains(alM3[i])) 
+0

嗨我有第二個工作謝謝。但頂部的一個不,謝謝你的幫助 –

+0

最上面的一個不工作?你遇到了什麼錯誤? – Paddyd

+0

確實像方法一樣使用 –