如何在 Visual C# 中使用设置

Posted

技术标签:

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

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

【问题讨论】:

【参考方案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。 您一定不熟悉写-写冲突。这与个人无关。

以上是关于如何在 Visual C# 中使用设置的主要内容,如果未能解决你的问题,请参考以下文章

visual C#中如何设置Lable标签背景透明

如何在具有多个子项目的 Visual Studio 中为 C# 解决方案设置通用值(抽象)?

如何在Visual Studio中选择C++和C#的编译器版本

如何在 Visual Studio 2019 中为 C# WPF 切换 XAML 中的行注释

如何在 Visual Studio、C# 项目的部署中包含文件和文件夹?

Visual Studio 2008 C#控件textbox背景如何设置为透明?