如果我有一个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);});

09-28 06:53