я прочитал здесь, как create anonymous types at runtime in c#создание любого типа. type 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)
есть PropertyType в коде я не знаю, что поставить там. я могу сделать
type mytype = \\typefree?
спасибо.
Одна полезная ссылка для вас: http://stackoverflow.com/help/how-to-ask – LBes
После появления '@' C# и C# учитывается регистр. Попробуйте/HTML/Html/ –
henk, который действительно сработал. Я также получил большой текст в формате HTML от другого, так что какой-то ум, чем вы ... так много –