如何从控制台应用程序中访问“属性”命名空间?

时间:2009-05-11 22:43:40

标签: c# .net properties global-variables application-settings

我正在尝试存储/检索存储在“应用程序设置”中的值。从我的控制台应用程序中,我似乎无法访问Properties.Setting命名空间。我的网上冲浪显示,在控制台应用程序中可能需要做更多的工作。如何做到这一点?

string test = Properties.Settings.Default.MyString;

谢谢!

3 个答案:

答案 0 :(得分:18)

默认情况下,控制台应用程序中没有设置文件。但是,您只需在解决方案资源管理器中右键单击项目,选择“属性”,然后在结果窗口中单击“设置”选项卡即可添加一个。

应该有一个链接说“点击此处创建默认设置文件”。一旦创建了,你就会参加比赛了。

答案 1 :(得分:3)

  1. 确保您正在使用的类的命名空间是项目的默认命名空间。
  2. 2.然后你使用

    string s = Properties.Settings.Default.THENAMEINSETTINGS;
    

    enter image description here

答案 2 :(得分:0)

所以..一旦我在保存属性的项目中创建了我的Settings.settings文件,我遇到了如何从同一解决方案中的另一个项目访问这些属性的问题。设置对象是密封的,因此您必须使用一点技巧来访问另一个项目中的属性值。我在这里找到了解决方案:

http://blog.decarufel.net/2007/10/getting-access-to-settings-in-another.html

基本上,您在项目中的Settings.Designer.cs文件中创建了一个链接文件,用于检索值。

我希望这可以帮助有类似问题的人。

-Nick