c#通過類的成員名字獲取對應成員變量的值


PropertyInfo[] info = (typeof(ShopItem)).GetProperties();//獲取了ShopItem的屬性信息
ShopItem m;//假設這個對象不為空(有具體的值的)
/*
此注釋所對應的是下面一段代碼:
取第一個成員屬性,假設第一個成員屬性名字是id,類型是long,如果你知道成員名具體叫什么,那么你可以把“info[0].Name”替換成你知道的成員名(字符串形式),
比如說"ShopItem"類的第0個索引的成員名是"id",那就:
typeof(ShopItem).GetProperty("id").GetValue(m);
*/ long result = typeof(ShopItem).GetProperty(info[0].Name).GetValue(m);

 


免責聲明!

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



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