ユーザークラスは、表示のために定義されています。
パブリック クラスUserModel { [表示(名 = 「姓名」)] パブリック 文字列ユーザー名{ 得ます。セット; } [表示(名 = " 手机号" )] パブリック 文字列 UserPhone { 得ます。セット; } }
ユーザークラスの表示名を読み取ります。
ボイドのgetTitle <T>(リスト<T> sourse) { VARの T = typeof演算(T).GetProperties(); foreachの(VARの項目でT) { VAR displayAttr = item.GetCustomAttributes(typeof演算(DisplayAttribute)、偽)。 もし(displayAttr!= NULL && displayAttr.Length!= 0 ) { VAR currentAttr = displayAttr [ 0 ] としてDisplayAttribute。 文字列のdisplayName =currentAttr.Name; } } }