【问题标题】:How to use settings in Visual C#如何在 Visual C# 中使用设置
【发布时间】:2010-10-13 15:03:58
【问题描述】:

我长期从事 VB.net 开发,最近改用 C#。 当我使用 VB.net 调用用户设置时,我只需要使用设计器创建一个新设置,然后使用 My 命名空间从代码中调用它。
这是代码
My.settings.anysetting
我可以更改或从中获取数据。 但是在 C# 中,My 关键字不起作用,那么我该怎么做才能调用设置??

【问题讨论】:

    标签: c# vb.net settings


    【解决方案1】:

    Settings 存储在 Application 文件夹下,因此,将其用作它们的命名空间。

    int myInt = Properties.Settings.Default.myVariable;
    Properties.Settings.Default.myVariable = 12;
    Properties.Settings.Default.Save();
    

    Using Settings in C#

    【讨论】:

    • 没想到这么简单,我试试:p
    • C# 中的设置非常简单和美观,唯一我不喜欢的部分是您的可执行文件附带的 .config 文件。好奇的用户可能会认为这是存储设置的位置,但事实并非如此,它们是默认设置。
    • 你确定文件夹是Application吗?看起来 Properties 是这里的命名空间(在我的实际应用程序中)。
    【解决方案2】:

    有点像这样:

    this.BackColor = Properties.Settings.Default.myColor;
    

    文档: https://msdn.microsoft.com/en-us/library/bb397759(v=vs.110).aspx

    【讨论】:

      【解决方案3】:
      // Retrieving connection string from Web.config.
      String connStringMSQL = WebConfigurationManager.ConnectionStrings["andi_msql"].ToString();
      

      在我的情况下,这是我的 connectionStrings 设置,但根据您的设置所在的节点,您可以相应地更改它。

      希望对你有帮助

      【讨论】:

      • appologies 我误解了这个问题
      • 这个问题没有提到 ASP.Net。
      • 您一定不熟悉写-写冲突。这与个人无关。