public class ClassA
{
int num = 10;
}
ClassA a = new ClassA();
ClassA b = new ClassA();
ClassA c = new ClassA();
a.GetType(); //we can get result "ClassA"
ここは私の質問です。とにかく、私はtypeof(ClassA)を使ってClassAのObjectをすべて取得できますか?それとも他の方法ですか?typeof()を使用してすべてのオブジェクトを検索する
はあなたが、たとえば、配列コレクションに
ClassA
インスタンスを整理してから使用することにClassA
のすべてのオブジェクトを取得し、あなたがしたい場合は、あなたの種類の助け
「すべてのオブジェクト」とはどういう意味ですか? 'num'フィールドにアクセスしますか?この場合、 'a.GetType()。GetField(" num ")'のようなリフレクションが必要になります。 – HimBromBeere
特定のタイプのすべての_currentインスタンスを取得しようとしていますか?この場合は 'ClassA'ですか?あなたは[それをすることができなくなる]ため(http://stackoverflow.com/questions/302542/how-do-i-get-all-instances-of-all-loaded-types-that-implement-a -given-interface) – stuartd
本当の必要条件は何ですか?この反射アプローチは、あなたが考慮する必要がある最後の方法だと思われます。あなたは 'List'や 'List 'のインスタンスにnumを格納しないのはなぜですか? –