Click here to Skip to main content
15,895,746 members
Home / Discussions / C#
   

C#

 
AnswerRe: Problem while Deserializing Pin
nagendrathecoder14-Mar-10 19:25
nagendrathecoder14-Mar-10 19:25 
QuestionDatagridView Multiple ComboBox issue Pin
kruegersck14-Mar-10 12:08
kruegersck14-Mar-10 12:08 
AnswerRe: DatagridView Multiple ComboBox issue Pin
Dr.Walt Fair, PE14-Mar-10 14:59
professionalDr.Walt Fair, PE14-Mar-10 14:59 
QuestionIs scrollbar hidden? Pin
hain14-Mar-10 11:01
hain14-Mar-10 11:01 
AnswerRe: Is scrollbar hidden? Pin
Luc Pattyn14-Mar-10 11:57
sitebuilderLuc Pattyn14-Mar-10 11:57 
AnswerRe: Is scrollbar hidden? Pin
Alan N14-Mar-10 13:10
Alan N14-Mar-10 13:10 
AnswerRe: Is scrollbar hidden? Pin
Luc Pattyn14-Mar-10 13:29
sitebuilderLuc Pattyn14-Mar-10 13:29 
QuestionProblem to save assembly via System.Reflection.Emit. Pin
hdv21214-Mar-10 9:56
hdv21214-Mar-10 9:56 
Hi I've used from this link to define a new simple type and then save to disk with .dll extension via this code :


private void button1_Click(object sender, EventArgs e)
{
            AssemblyName asmName = new AssemblyName();
            asmName.Name = "HelloWorld";

            AssemblyBuilder asmBuilder = Thread.GetDomain().DefineDynamicAssembly(asmName, AssemblyBuilderAccess.RunAndSave);
            ModuleBuilder modBuilder = asmBuilder.DefineDynamicModule("HelloWorld");
            TypeBuilder typeBuilder = modBuilder.DefineType("Hello", TypeAttributes.Public, typeof(object), new Type[] { typeof(IHello) });

            MethodBuilder methodBuilder = typeBuilder.DefineMethod("SayHello", MethodAttributes.Private | MethodAttributes.Virtual, typeof(void), new Type[] { typeof(string) });

            typeBuilder.DefineMethodOverride(methodBuilder, typeof(IHello).GetMethod("SayHello"));
            ILGenerator il = methodBuilder.GetILGenerator();

            // string.Format("Hello, {0} World!", toWhom)
            il.Emit(OpCodes.Ldstr, "Hello, {0} World!");
            il.Emit(OpCodes.Ldarg_1);
            il.Emit(OpCodes.Call, typeof(string).GetMethod("Format", new Type[] { typeof(string), typeof(object) }));

            // Console.WriteLine("Hello, World!");
            il.Emit(OpCodes.Call, typeof(Console).GetMethod("WriteLine", new Type[] { typeof(string) }));
            il.Emit(OpCodes.Ret);

            Type type = typeBuilder.CreateType();
            IHello hello = (IHello)Activator.CreateInstance(type);

            hello.SayHello("Emit");
            asmBuilder.Save(asmName.Name + ".dll");
}



it saved my dll on disk, but when i open it via Reflector, it does not have anything! just have a module named 'RefEmit_OnDiskManifestModule'
can anybody help me where is my problem and how to solve it ?
thanks in advance
AnswerRe: Problem to save assembly via System.Reflection.Emit. Pin
Luc Pattyn14-Mar-10 11:35
sitebuilderLuc Pattyn14-Mar-10 11:35 
QuestionProgrammingly Change treeview indexes Pin
Ronni Marker14-Mar-10 7:34
Ronni Marker14-Mar-10 7:34 
AnswerMessage Closed Pin
14-Mar-10 7:56
stancrm14-Mar-10 7:56 
GeneralRe: Programmingly Change treeview indexes Pin
Ronni Marker14-Mar-10 8:42
Ronni Marker14-Mar-10 8:42 
GeneralRe: Programmingly Change treeview indexes Pin
Dan Mos14-Mar-10 13:44
Dan Mos14-Mar-10 13:44 
QuestionEditing Text in a DataGridViewComboBoxColumn Pin
jojoba201114-Mar-10 4:48
jojoba201114-Mar-10 4:48 
AnswerRe: Editing Text in a DataGridViewComboBoxColumn Pin
Sandeep Mewara14-Mar-10 8:08
mveSandeep Mewara14-Mar-10 8:08 
QuestionRe: Editing Text in a DataGridViewComboBoxColumn Pin
jojoba201114-Mar-10 19:18
jojoba201114-Mar-10 19:18 
QuestionDataGridView Combobox DataError Exception Pin
arj_agt14-Mar-10 4:22
arj_agt14-Mar-10 4:22 
AnswerRe: DataGridView Combobox DataError Exception Pin
Luc Pattyn14-Mar-10 6:32
sitebuilderLuc Pattyn14-Mar-10 6:32 
GeneralRe: DataGridView Combobox DataError Exception Pin
arj_agt14-Mar-10 19:22
arj_agt14-Mar-10 19:22 
GeneralRe: DataGridView Combobox DataError Exception Pin
Luc Pattyn15-Mar-10 1:10
sitebuilderLuc Pattyn15-Mar-10 1:10 
AnswerRe: DataGridView Combobox DataError Exception Pin
arj_agt16-Mar-10 21:29
arj_agt16-Mar-10 21:29 
Questionwindows mobile mouse hook Pin
umutumsu14-Mar-10 4:20
umutumsu14-Mar-10 4:20 
AnswerRe: windows mobile mouse hook Pin
#realJSOP14-Mar-10 4:26
mve#realJSOP14-Mar-10 4:26 
GeneralRe: windows mobile mouse hook Pin
umutumsu14-Mar-10 10:43
umutumsu14-Mar-10 10:43 
GeneralRe: windows mobile mouse hook Pin
#realJSOP14-Mar-10 10:44
mve#realJSOP14-Mar-10 10:44 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.