【发布时间】:2014-07-17 01:40:07
【问题描述】:
我正在使用 C# 和 XAML 创建一种用于 Windows 的界面构建器,并且想知道是否可以从字符串中创建变量名(Label label_string = "Something";)。例如,每次创建新标签时,变量都会被命名为 {label1, label2, label3, ...}。我正在考虑创建一个标签数组并更改每个标签的 Name 属性,但我想知道我的其他想法是否可行。
【问题讨论】:
-
动态编译的代码可能会对您有所帮助...
-
如果我不选择动态编译代码,我的其他数组方法是否有效?就在我努力之前。每次创建新变量时,这种方法是否需要完全重新编译和链接?
-
您可以通过
Dictionary<string, YourType>以某种方式模拟它并将其用作您的“记忆”。您可以创建一个语义与您最初想法非常相似的类。 -
我使用了几个 for 循环和一个字典;完美运行。感谢您对 Mephy 的建议。