написание инструкции foreach для выполнения цикла внутри коллекции

#c#

#c#

Вопрос:

У меня есть функция, определенная следующим образом:

 public static bool ComposeObjects(List<ObjectID> TheListOfIDs)
  

Определение ObjectID выглядит следующим образом:

 public class ObjectID
{
    int ObjectID { get; set; }
    byte Var1 { get; set; }
}
  

Эта функция ComposeObjects получает коллекцию ObjectID файлов, и я хочу выполнить цикл в этой коллекции.

Как вы пишете инструкцию for each?

Пока у меня есть

 foreach (ObjectID in TheListOfIDs)
{
    // ...
}
  

Спасибо за ваше предложение.

Ответ №1:

Вам нужно указать имя переменной:

 foreach (ObjectID id in TheListOfIDs)
{
   // Just for example...
   int x = id.ObjectID;
   byte b = id.Var1;
}
  

Ответ №2:

У вас проблема с синтаксисом? Какие ошибки? Что вы пробовали?

 foreach (var oID in TheListOfIDs)
{
...
}