我需要从C#程序中的Settings中读取一个字符串。这是我做的:
但是当我在同一个项目中上课时写下:
SI.AS.CommonLogic.ErrorUtils.Properties.Settings.
然后就IntelliSense自动完成而言。我希望它能够读/写:
SI.AS.CommonLogic.ErrorUtils.Properties.Settings.ASHost
我错过了什么?
注意: IntelliSense无法独立查看“设置”。
更新“设置后,IntelliSense不会显示默认值。键入
SI.AS.CommonLogic.ErrorUtils.Properties.Settings.Default.ASHost
手动提供无效令牌错误。
解决
现在,IntelliSense终于显示了Default.ASHost。我将设置选项卡下的“访问修饰符”更改为“公共”。
答案 0 :(得分:2)
User
。应用程序设置为ReadyOnly。设置位于:
SI.AS.CommonLogic.ErrorUtils.Properties.Settings.Default.ASHost
答案 1 :(得分:2)
SI.AS.CommonLogic.ErrorUtils.Properties.Settings.Default.ASHost
答案 2 :(得分:1)
几乎就在那里。你错过了Default
。
Properties.Settings.Default.<Your_Setting_Name>
答案 3 :(得分:1)
正如其他人所说的那样,Settings
类是在编译时生成的。因此,在设置将显示在Intellisense中之前,您需要在添加新设置后至少编译一次。