基于索引实例化for循环中的对象

Psy Congroo

我正在尝试做一些我什至不确定的事情,因此,我想寻求一些建议。

我想创建20个对象,并且每个对象名称均根据给定的编号分配。所有二十个对象都将从名为myClass的类中实例化,并且它们的名称分别为object_0,object_1,object_2,依此类推..……具有我在下面给出的类中定义的属性。那可能吗??谢谢

假设我要实现这些代码,单击就像触发这些代码的Main void一样

private void button_Click(object sender, EventArgs e)
{  
    for (int i = 0; i < 20; i ++)
    {
        myClass object_i = new myClass();
    }
}



public class myClass
{
    public myClass
    {

    }
}
SL

我不知道您到底想做什么,但是使用列表存储对象。

var myListOfObjects = new List<MyClass>();
for (var i = 0; i < 20; i++)
{
  myListOfObjects.Add(new MyClass());
}

而且,如果您查看@代码,则带装饰对象的生命周期仅在循环内部:)

引用@ Alex-k的注释,如果要按键存储对象,也可以使用字典

var myDictOfObjects = new Dictionary<string, MyClass>();
for (var i = 0; i < 20; i++)
{
  myDictOfObjects.Add(string.Format("object_{0}", i), new MyClass());
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章