我一直在讀了老問題問ANS搜索MSDN幫助,但我真的不能明白的PropertyInfo是什麼,具體涉及通過一個數組列表Foreach更改屬性。什麼是PropertyInfo?
c# foreach (property in object)... Is there a simple way of doing this?)循環的問題
我做了一個簡單的類
public MyClass
{
public double myProperty; // etc
}
然後我將類對象添加到列表中。我想遍歷列表,只改變每個對象的屬性
foreach (MyClass i in MyClassList)
{
foreach (double myProperty in i.GetType().GetProperties())
{
// do something
}
}
但我得到一個錯誤。在上面的鏈接問題中,它表示使用PropertyInfo而不是'double'。什麼是PropertyInfo應該取代myProperry的「雙」,它代表什麼?
'myProperty'實際上並不是一個屬性......它是一個*字段*;它**不會在'GetProperties' –