假如要定义一些整个项目通用的静态变量,这些值都是从config文件中定义的,在转换成静态变量时,最好写成属性,因为可以在属性中对所配置的值进行判断和类型转化,这样可以避免在每次调用静态变量时,都要进行判断和转换了。
虽然对属性的功能都很熟悉了,但是在真正用到的时候还是没有想到,在这里mark一下!!!
public static DetectType Config_FaceDetection
{ get { DetectType detectType =(DetectType)int.Parse(ConfigurationManager.AppSettings["FaceDetection"].ToString());//证件照识别; if (!Enum.IsDefined(typeof(DetectType), detectType)) { throw new Exception("confing文件中,照片识别配置异常!"); } return detectType; } }