-4
我讀到這裏如何create anonymous types at runtime in c#創建任何類型。鍵入mytpe = typeof(無);?
AssemblyBuilder dynamicAssembly =
AppDomain.CurrentDomain.DefineDynamicAssembly(new AssemblyName("MyDynamicAssembly"),
AssemblyBuilderAccess.Run);
string propertyName = "prp_1";
//Type propertyType = new Type();
ModuleBuilder dynamicModule = dynamicAssembly.DefineDynamicModule("MyDynamicAssemblyModule");
TypeBuilder dynamicType = dynamicModule.DefineType("MyDynamicType", TypeAttributes.Public);
PropertyBuilder property =
dynamicType.DefineProperty(
propertyName,
System.Reflection.PropertyAttributes.None,
propertyType, // idk what to put here?
new[] { propertyType } // and here ?
);
//call this first
AddProperty(dynamicType, propertyName, propertyType);
//then we ' ll dynamic type
Type myType = dynamicType.CreateType();
函數被調用
public static void AddProperty(TypeBuilder typeBuilder, string propertyName, Type propertyType)
有屬性類型在我不知道要放什麼東西在那裏的代碼。 我可以製作
type mytype = \\typefree?
謝謝。
一個有用的鏈接爲你:http://stackoverflow.com/help/how-to-ask – LBes
「@」後,C#和C#區分大小寫。嘗試/ HTML/Html/ –
henk,真的有效。我也從其他人那裏得到了大量的HTML文本,所以你的心靈折磨很大......太多了 –