0

我正在使用反射在 c# 中获取我类的所有字段,但现在我想获取我类中每个变量的 GC 生成。我怎样才能做到这一点?

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 回答