从数组中创建一个对象
本文关键字:一个对象 创建 数组 | 更新日期: 2023-09-27 17:58:11
也许我第一次没有解释自己,所以这是我的第二次尝试。
我需要从数组中的字符串列表中声明对象。
因此,我的数组进入数据库,从一个列中收集名称。这些名称都将是一个对象。现在,我想动态地定义列中每个具有该名称的对象。
所以数组中有5个字符串类型的元素。
因此,尽管我的外观,我似乎无法动态地创建对象。
因此,与其手动执行myobject test=new myobject();
我只想通过循环遍历数组来声明它。
我不太确定你的问题是什么,但如果我看到你的代码,你想在数组中创建对象吗?
也许这就是你的解决方案:
MyObject[] myArray = new MyObject[4];
for (int i =0; i < myArray.Length; ++)
{
myArray[i] = new MyObject();
}
希望这对你有帮助。
MyObject[] myArray = new MyObject[3];
for (int i =0; i < myArray.Length; i++)
{
MyObject obj = new MyObject();
myArray[i] = obj;
}
您可以使用System.Linq的select运算符将数组转换为对象。您为数组中的每个i创建一个对象,并为它返回一个新对象,如
var array = new string[2]{"one","two"};
var objects = array.Select(i=> new Object{Name = array[i]}).ToArray();