2016-01-27 2 views
2

У меня есть список типов объектов в C#. Теперь я хочу получить значения каждого элемента, используя для цикла. Я много искал в Интернете, но всегда нашел метод foreach loop.Как получить значения списка объектов, используя для цикла в C#

+1

Каков ваш точный вопрос? –

+2

Что не так с подходом 'foreach'? –

+3

Ваш вопрос очень расплывчатый. Пожалуйста, добавьте исходный код, чтобы проиллюстрировать проблему. –

ответ

1

Вы можете перебираем список с помощью for, как показано ниже, хотя использование foreach обычно чище

for (var i = 0; i < list.Count; i++) { 
    var xcor = list[i].xcor; 
    var ycor = list[i].ycor; 
} 

Эквивалент foreach цикл будет выглядеть следующим образом:

foreach (var point in list) 
{ 
    var xcor = point.xcor; 
    var ycor = point.ycor 
} 
+0

спасибо, что это сработало для меня! :) –

2

Это, как вы бы получить каждый object в виде списка objects с помощью петли for

List<object> list = new List<object>(); 

for (int i = 0; i < list.Count; i++) 
{ 
     SomeMethodThatDoesSomethingWithAnObject(list[i]); 
} 
+0

это просто перебирает коллекцию и передает счетчик циклов методу. Вы хотели передать 'list [i]' в качестве аргумента? Я бы также использовал foreach в цикле for, но это просто предпочтение. –

+1

да я сделал. Спасибо, что поймал это. Я редактировал свой пост. – mrsargent

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