泛型獲取對應對象類型屬性值


1.傳入一個泛型List,

2.獲取泛型的類型Type type對象,

3.然后獲取type 對象的對應屬性PropertyInfo proInfo對象,

4.然后根據屬性對象proInfo 獲取泛型對象T的對應屬性值

代碼如下:

 private List<T> Test<T>(List<T> lst, string aa)
        {
            List<T> l = new List<T>();
            Type t = typeof(T);
            string cc = "";

            //遍歷循環操作
            foreach (var item in lst)
            {
                Type type = typeof(T);
                PropertyInfo proInfo = type.GetProperty(aa);
                if (proInfo != null)//如果為真,則描述;否則描述。
                {
                    cc = proInfo.GetValue(item).ToString();
                }

                if (cc == "0")
                    l.Add(item);
            }

            return l;
        }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM