c# 属性仅包含 get,其中从 App.config 设置的值

本文关键字:App config 设置 属性 包含 get | 更新日期: 2023-09-27 18:31:31

我有一个示例 c# 应用程序。

在 App.config 文件中,appSettings标记内有诸如add key="access" value="abcd"之类的参数,在其他类文件中有一个 get 属性,例如 public string Access { get; }我从哪里获得价值abcd.这里没有设置属性。但我得到了access的价值,因为它abcd并且工作正常。

我的问题是,App.config 中的访问值是在应用程序中设置的。

c# 属性仅包含 get,其中从 App.config 设置的值

只读属性仍然可以从定义属性的类中设置。这就是这里正在发生的事情。

伪代码:

public class Settings
{
    private string _access;
    public Settings()
    {
        _access = read from config;
    }
    public string Access { get { return _access; } }
}