我有幾個獲取屬性,我希望能夠循環通過像一個函數數組。我希望能夠做這樣的事C#數組屬性
public int prop1 { get; }
public string prop2 { get; }
public int[] prop3 { get; }
public int prop4 { get; }
public string prop5 { get; }
public string prop6 { get; }
Func<var> myProperties = { prop1, prop2, prop3, prop4, prop5, prop6 };
ArrayList myList = new ArrayList();
foreach(var p in myProperties)
{
myList.Add(p);
}
此代碼是很破,但我認爲它傳達的,我想怎樣能夠做到的想法。任何人都知道我可以做到這一點?
的[文檔'Func鍵'](http://msdn.microsoft.com/en-us/library/bb534960.aspx)向您展示了不少於四種正確創建它們的方法。另外,考慮到代碼中有多少內容,您應該花更多時間閱讀C#教程。 –
millimoose
2013-03-09 23:23:55
如果不使用反射,您將不得不創建一個數據結構(例如'List')來保存對每個屬性的引用;然後遍歷該數據結構。 – 2013-03-09 23:25:23