如果我有一个FooWrapper类,该类在构造期间接受Foo:
Foo foo = new Foo();
FooWrapper fooWrapper = new FooWrapper(foo);
通常,我会从一些API中获得Foo的支持
Foo[] foos = _api.GetFoos();
无论如何,我有没有通过简单地遍历每个Foo对象来传递适当的Foo对象来构建FooWrappers数组的方法?
最佳答案
您可以使用Array.ConvertAll方法。
FooWrapper[] wfoos = Array.ConvertAll<Foo, FooWrapper>(foos, delegate(Foo foo){return new FooWrapper(foo);});