public class Cftea {
public string SiteName { get; set; }
public string Domain { get; set; }
public string GetValue(string name)
{
return Convert.ToString(this.GetType().GetProperty(name).GetValue(this, null));
}
}
调用时:
Cftea cftea = new Cftea(); string siteName = cftea.GetValue("SiteName");
有人问,为什么要这么做呢?主要适用于配置型的开发中,比如将要获取的属性的名称字符串写入 XML 文件,再根据 XML 中配置的属性名称字符串来获取值。