0

リフレクションを使用してクラスのすべてのフィールドを C# で取得していますが、クラスの各変数の GC Generation を取得したいと考えています。これどうやってするの?

CSkyclass
{
   float time = 0;
} 


Sky = new CSkyclass();


void GetGeneration()
{
   FieldInfo[] FieldArray = typeof(CSkyclass).GetFields(flags);

   foreach(System.Reflection.FieldInfo Field in FieldArray)
   {
      string name = Field.Name; //"time"
      int g = GC.GetGeneration(name); //should = GC.GetGeneration(Sky.time);

   }

}

これは可能ですか?ありがとう

4

1 に答える 1

1

フィールドの値の世代を取得しようとしています:

GC.GetGeneration(field.GetValue(someInstance));
于 2012-03-13T17:21:04.817 に答える