声明对象时,如何使用变量作为名称?

时间:2014-03-28 18:59:15

标签: vb.net

我可以使用变量中的值来命名对象吗?如果是这样,该声明的语法是什么? 必须为每个对象指定一个不同的名称。 Dim XXXX为NEW_ARRAY,名为XXXX。因为我将拥有10,000个对象,所以我想使用循环自动创建这些对象。但是,如果对象创建循环反复使用相同的名称,我理解该对象将覆盖自己9999次。该对象只有一个实例。

我想将变量的值用作该不同的名称。但是,我认为在声明对象时在名称位置键入变量的名称只会一遍又一遍地覆盖第一个对象。 是否有特定的语法将先前声明的变量的VALUE作为对象的名称? 所以,XXXX = 1111 昏暗" XXXX"因为NEW_ARRAY将被命名为1111 然后XXXX = 2222 昏暗" XXXX"因为NEW_ARRAY将被命名为2222 然后XXXX = 3333 昏暗" XXXX"因为NEW_ARRAY将被命名为3333。

1 个答案:

答案 0 :(得分:0)

对象没有名称,变量有。 @StevenDoggart已经详细说明了for you

如果问题是“我可以使用变量中的值来命名新变量吗?”简短回答是“不,你不能”。在.NET中没有必要具备这样的特定功能。

您可以使用字典实现类似的行为,正如在许多帖子中提到的,在.NET中询问动态变量名称。您可以将字典键视为变量名,将字典值视为变量值。据我所知,如果在.NET中存在这样的动态变量名称功能,你可以做什么,使用字典可以很好地完成。