【发布时间】:2012-08-17 14:58:03
【问题描述】:
我希望创建一个这样的字典:
Dictionary<string, Variable> dict = new Dictionary<string, Variable>
在此线程How do I name variables dynamically in C#? 中,以下代码示例被投票并接受为问题的答案:
var vartable = new Dictionary<string, Variable>();
vartable[strLine] = new Variable(input);
但是,当我尝试做同样的事情时,我会收到以下错误消息:
The type or namespace name 'Variable' could not be found (are you missing a using directive or an assembly reference?)
我一直无法找到解决此问题的命名空间。任何建议表示赞赏。
问候。
【问题讨论】:
-
什么是
Variable?您像引用类型一样引用它。该错误表明您没有导入该类型以供使用的using语句。您可能还需要添加对包含Variable的任何库的项目引用。 -
查看您引用的原始问题。他说他已经创建了自己的
Variable类。 cl.ly/image/3F012q2P1L3V -
变量是您想要动态名称的对象的名称。
-
@MarkRucker:[打额头] 你说得对。我阅读了问题标题和答案,却忽略了实现细节。我很着急。感谢您指出这一点。
-
没问题。有时我们都会有点空虚。 :)
标签: c# variables dictionary