2024年1月25日发(作者:)
C#设置及获取属性备注信息Description1.设置using entModel;public class List_ParamsModel{[Description("开始时间")]public string searchDateBeg { get; set; }[Description("结束时间")]public string searchDateEnd { get; set; }}2.获取using tion;using entModel;
/// /// 获取查询条件、获取属性注释及属性值 /// /// /// public string GetConditions(List_ParamsModel model) { string condition = "查询条件:" +"rn"; //Type type = typeof(List_ParamsModel);//e() //T t = (T)Instance(type); tyInfo[] properties =e().GetProperties(ce | ); if ( <= 0) { return ""; } foreach (tyInfo property in properties) { if (eType || With("String")) { string name = ; //名称 object value = ue(model, null); //值 string des = ""; object[] objs = tomAttributes(typeof(ptionAttribute), true);
if (value != null && !OrEmpty(ng()) && > 0 &&((ptionAttribute)objs[0]).Description != null) { des = ((ptionAttribute)objs[0]).Description; condition += des + ":" + ng() + "rn"; } } } return condition; }
发布评论