我有一个示例c#应用程序。
在App.config文件中,add key="access" value="abcd"
标签内有appSettings
等参数,而在其他类文件中有get属性,例如
public string Access { get; }
我从中获得了值abcd
。这里没有设置属性。但是我将access
的值设为abcd
并且工作正常。
我的问题是,App.config中的访问值是在应用程序中设置的。
答案 0 :(得分:5)
仍然可以在定义属性的类中设置只读属性。这就是这里发生的事情。
伪代码:
public class Settings
{
private string _access;
public Settings()
{
_access = read from config;
}
public string Access { get { return _access; } }
}