C#遍歷自定義對象,獲取屬性名、屬性值,設置屬性值


PhysiqueOutModel physiqueOutModel = new PhysiqueOutModel ();//自定義對象

Type t = physiqueOutModel.GetType();//獲得該類的Type

foreach (PropertyInfo pi in t.GetProperties())
{
  string name = pi.Name;//獲得屬性的名字,后面就可以根據名字判斷來進行些自己想要的操作

  var value = pi.GetValue(physiqueOutModel, null);//用pi.GetValue獲得值

       string newVal = "新值";

      pi.SetValue(physiqueOutModel, newVal);//設置屬性值

}


免責聲明!

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



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