【发布时间】:2016-06-18 04:03:15
【问题描述】:
是否可以获得某个类的所有对象的集合?
给定一些任意的类,例如:
public class MyClass {
public int anyVal;
/* ...etc ... */
}
是否有可能获得某个类的所有对象的集合,以便您可以遍历它们,例如:
MyClass obj = new MyClass();
obj.anyVal = 333;
MyClass[] allObjects = //??? // <== HERE
foreach (MyClass mObj in allObjects) {
Console.WriteLine("obj = " + mObj.anyVal);
}
【问题讨论】:
-
@fubo 我认为问题是关于类的实例,而不是关于封装的对象。
-
您的意思是遍历所有属性吗?目前还不清楚您要做什么。
-
@fubo 用户不询问如何迭代实例的 properties。
标签: c# class loops object foreach