Попытайтесь выбрать все узлы проекта в дереве, тогда перетаскивают & бросьте их в другое решение.
Подойдет обычный для каждого:
foreach (var item in collection)
{
// do your stuff
}
Наряду с уже предложенными методами использования цикла foreach
, я подумал, что стоит упомянуть, что любой объект, реализующий IEnumerable
, также предоставляет IEnumerator
через метод GetEnumerator
. Хотя в этом методе обычно нет необходимости, его можно использовать для ручного перебора коллекций и особенно полезно при написании ваших собственных методов расширения для коллекций.
IEnumerable<T> mySequence;
using (var sequenceEnum = mySequence.GetEnumerator())
{
while (sequenceEnum.MoveNext())
{
// Do something with sequenceEnum.Current.
}
}
Ярким примером является случай, когда вы хотите выполнить итерацию по двух последовательностям одновременно , что невозможно с циклом foreach
.
foreach (var element in instanceOfAClassThatImplelemntIEnumerable)
{
}