c# reflect里面的getValue()參數


Type ty = t.GetType();
PropertyInfo[] PropertyInfo = ty.GetProperties();
string Typename = typeof(T).Name;
PropertyInfo
[1].GetValue(????)

GetValue有兩個參數一個返回值,參數一就是要獲取屬性值的對象,PropertyInfo只是表示屬性元數據,跟對象無關,因此你要獲取誰的屬性得指定
參數二是指定索引值的,PropertyInfo不光是針對屬性還有索引器,二者都是用PropertyInfo描述的,因此如果是針對索引器的,那么參數二就是索引參數,否則為null

補充:靜態和引用屬性不一樣 靜態第一個要傳Null
轉自知乎


免責聲明!

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



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