本帖最后由 wsptr 于 2010-10-06 21:11:58 编辑

解决方案 »

  1.   


                FieldInfo fi = typeof(STRU2).GetField("Field3");            foreach (object o in fi.GetCustomAttributes(false))
                {
                    MarshalAsAttribute attr = o as MarshalAsAttribute;
                    if (attr != null)
                    {
                        Console.WriteLine(attr.SizeConst);
                    }
                }
      

  2.   


    顺便再问个问题,如果Field3是int型的话,如何获取Field3占用多少字节?