c# - 通过数组传递给构造函数

标签 c# arrays

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

关于c# - 通过数组传递给构造函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/934401/

相关文章:

arrays - 我们如何在 swift 中从 [AnyObject] 类型数组中找到元素

c# - 将 WSDL 转换为 C# 类

Javascript:脚本在函数调用时终止

Java - 在无限循环中返回多个字符串用户输入

c# - 澄清我对 C# 封装的理解

android - ArrayOfNulls 与 Kotlin 的类型不匹配

java - java中对子数组进行反向排序

c# - 显示与其从 C# 生成的表单相邻的另一个表单

c# - 配置节 'log4net' 缺少节声明

c# - 检查一个 byte[] 是否包含在另一个 byte[] 中的最佳方法