作为C#中的新手,我正在寻找一种解决方案,以编程方式制作类实例化的对象标识符。
假设我们有一个名为“ MyClass”的类,我们想以编程方式创建以下实例:
MyClass instganceName0 = new MyClass();
MyClass instganceName1 = new MyClass();
MyClass instganceName2 = new MyClass();
MyClass instganceName3 = new MyClass();
MyClass instganceName4 = new MyClass();
我的问题是以编程方式生成对象标识符instganceName0,instganceName1,... instganceName4的过程。
我编写了以下代码以字符串类型生成这些标识符。但是我不知道如何在循环中将它们用作对象标识符,以在实例化过程中将它们用作对象标识符。
任何帮助都将不胜感激。
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
string instganceName = "myClassInstance";
string[] objectName = new string[4];
for (int i = 0; i < 4; i++)
{
objectName[i] = instganceName + i.ToString();
}
var instganceName0 = new MyClass();
var instganceName1 = new MyClass();
var instganceName2 = new MyClass();
var instganceName3 = new MyClass();
var instganceName4 = new MyClass();
}
}
class MyClass
{
}
}
答案 0 :(得分:1)
尽管这并没有道理,为什么要这样命名,但为了解决问题,最好的选择是使用Dictionary。
0