我有几个获取属性,我希望能够循环通过像一个函数数组。我希望能够做这样的事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