请问,如何使用字符串变量作为结构实例的名称?
现在需要做的项目情况如下:
在某文件夹下的文件读取文件内的内容,
对于任意一个文件的内容来说,抽象成结构,
每读取一个文件的内容就生成一个新的结构实例,
文件数量并不固定,根据fileinfo可以取出文件名和列表,
如何动态的对新的实例进行命名呢?如果能够将文件名列表数组中的字符串内容作为新实例名称来自动命名就好了,有这样做的吗?
求方法!!
现在需要做的项目情况如下:
在某文件夹下的文件读取文件内的内容,
对于任意一个文件的内容来说,抽象成结构,
每读取一个文件的内容就生成一个新的结构实例,
文件数量并不固定,根据fileinfo可以取出文件名和列表,
如何动态的对新的实例进行命名呢?如果能够将文件名列表数组中的字符串内容作为新实例名称来自动命名就好了,有这样做的吗?
求方法!!
可以定义结构或类,然后命名类数组,这个数组的长度为读取文件列表的文件数量。接着就可以将读取的文件内容依次载入实例化的结构或类中的变量。最后根据文件名和序号建立字典。通过字典可以根据文件名进行反索引,继而调用实例化的类数组中的元素。 struct DevMember
{
public string Name;
} DevMember[] UserDevMember = new DevMember[Length];
for (int i = 0; i < Length; i++)
{
UserDevMember[i].Name = .....
}
for (int i = 0; i < Length; i++)
{
textBox1.Text = textBox1.Text + UserDevMember[i].Name + "\r\n";
}
字典的典型语句不再赘述了。