2013-07-29 2 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 ((рант. next (20)) + 1); // error - Слишком много закрывающих скобок – Vasiliy

ответ

1

Для доступа к списку записей вам необходимо использовать квадратную скобку. Например:

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

и:

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

Привет, у меня есть вторая работающая благодарность. Но верхняя часть не благодарит за помощь –

+0

Верхний не работает? Какую ошибку вы получаете? – Paddyd

+0

Подходит для использования как метод –

Смежные вопросы