c#property只包含get,其中从App.config设置的值

NCA*_*NCA 2 c#

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

在App.config文件中有诸如add key="access" value="abcd"inside appSettings标签之类的参数,在其他类文件中有一个get属性,例如 public string Access { get; }从我获取值的地方.abcd这里没有set属性.但是我得到了accessas 的值abcd和它的工作正常.

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

Dan*_*rth 5

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

伪代码:

public class Settings
{
    private string _access;

    public Settings()
    {
        _access = read from config;
    }

    public string Access { get { return _access; } }
}
Run Code Online (Sandbox Code Playgroud)