Tag: generic list的

在.Net中,如何将ArrayList转换为强types的通用列表而不使用foreach?

请参阅下面的代码示例。 我需要ArrayList是一个通用的列表。 ArrayList arrayList = GetArrayListOfInts(); List<int> intList = new List<int>(); //Can this foreach be condensed into one line? foreach (int number in arrayList) { intList.Add(number); } return intList;

c#foreach(property in object)…有没有一个简单的方法来做到这一点?

我有一个包含多个属性的类(如果有任何区别,所有都是string)。 我也有一个列表,其中包含许多不同的类实例。 当为我的类创build一些unit testing时,我决定循环遍历列表中的每个对象,然后遍历该对象的每个属性。 我以为这样做会很简单 foreach (Object obj in theList) { foreach (Property theProperties in obj) { do some stufff!!; } } 但是这没有工作! :(我得到这个错误… “foreach语句不能对'Application.Object'types的variables进行操作,因为'Application.Object'不包含'GetEnumerator'的公共定义 有没有人知道这样做没有吨ifs和循环或没有进入任何太复杂的方式吗?