/// <summary> /// Add a class which extends System.ValueType to this Module /// If this class already exists, throw an exception /// </summary> /// <param name="attrSet">attributes of this class</param> /// <param name="nsName">name space name</param> /// <param name="name">class name</param> /// <returns>a descriptor for this new class</returns> public ClassDef AddValueClass(TypeAttr attrSet, string nsName, string name) { ClassDef aClass = AddClass(attrSet, nsName, name); aClass.SuperType = MSCorLib.mscorlib.ValueType(); aClass.MakeValueClass(); return(aClass); }