2016-03-04 67 views
0

可以獲得某個類的所有對象的集合嗎?所有沒有列表/數組的對象循環

鑑於一些任意類,例如:

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); 
} 
+0

可能重複的[C#迭代通過類屬性](http://stackoverflow.com/questions/8151888/c-sharp-iterate-through-class-properties) – fubo

+0

@fubo我認爲這個問題是關於實例類,但不是關於封裝的對象。 –

+0

你的意思是迭代所有的屬性?目前還不清楚你想要做什麼。 –

回答

0

無你必須以某種方式檢查Heap並檢查每個對象的類型。不是你想要做的事情。

相關問題