【发布时间】:2011-07-25 21:16:56
【问题描述】:
我需要从我的 C# 程序的设置中读取一个字符串。这是我所做的:
- 右键单击我的项目并选择“属性”。
- 点击了“设置”标签。
- 通过单击“此项目不包含默认设置文件。单击此处创建一个”创建了一个默认设置文件。
- 添加了名称=ASHost、类型=字符串、范围=应用程序、值=一些的新设置。设置文件的访问修饰符是“内部”。
- 我点击了“查看代码”。然后查看命名空间是 SI.AS.CommonLogic.ErrorUtils.Properties。
但是当我在同一个项目中去上课并写下:
SI.AS.CommonLogic.ErrorUtils.Properties.Settings.
那么这就是 IntelliSense 将自动完成的范围。我想让它读/写:
SI.AS.CommonLogic.ErrorUtils.Properties.Settings.ASHost
我错过了什么?
注意: IntelliSense 无法自行查看“设置”。
update "设置后 IntelliSense 不显示默认值。键入
SI.AS.CommonLogic.ErrorUtils.Properties.Settings.Default.ASHost
手动给出一个 Invalid token 错误。
已解决
现在 IntelliSense 终于显示了 Default.ASHost。我将设置选项卡下的“访问修饰符”更改为“公共”。
【问题讨论】:
-
它自己看不到
Settings是什么意思?通常你不会在顶部有命名空间using SI.AS.CommonLogic.ErrorUtils.Properties;,所以它不会直接显示在智能感知中。您是否保存所有文件Ctrl+Shift+S -
头晕目眩。我怀疑这可能是问题所在(Ctrl+Shift+S)。谢谢。
-
啊酷。欢迎您 =)
标签: c# visual-studio-2008 settings