编写foreach语句以在集合中循环

fre*_*hie 0 c#

我有一个像这样定义的函数:

public static bool ComposeObjects(List<ObjectID> TheListOfIDs)
Run Code Online (Sandbox Code Playgroud)

ObjectID看起来像这样的定义:

public class ObjectID
{
    int ObjectID { get; set; }
    byte Var1 { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

这个函数ComposeObjects接收ObjectIDs 的集合,我想在这个集合中循环.

你怎么写每个声明?

到目前为止我有

foreach (ObjectID in TheListOfIDs)
{
    // ...
}
Run Code Online (Sandbox Code Playgroud)

谢谢你的建议.

Jon*_*eet 9

您需要提供变量名称:

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

  • 该死的...再次Skeet. (5认同)