フィールドエイリアスを読みます

ユーザークラスは、表示のために定義されています。

パブリック クラス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; 
                } 
            } 
        }

 

おすすめ

転載: www.cnblogs.com/Gylianger/p/11226079.html