[Mono-list] Reflection Problem

Paolo Molaro lupus@ximian.com
Thu, 20 Mar 2003 11:21:51 +0100


On 03/20/03 Carlos Alberto Cortez wrote:
> Unhandled Exception: System.MissingMethodException: Default constructor
> not found
> in <0x0019b> 00 System.Activator:CreateInstance (System.Type,bool)
> in <0x00031> 00 .ReflectionTest:Main ()
> 
> The code I'm writing is the next:
> 
> using System;
> using System.Reflection;
> 
>  public class ReflectionTest {
> 
>         public static void Main () {
> 
>                 Type theMathType = Type.GetType("System.Math");
>                 Object theObj = Activator.CreateInstance(theMathType);
> 
> 	}
>  }

Your code is buggy: you can't create an instance of System.Math, since
it has no constructors accessible to you. You'll get the same bug if you
run your code on the MS runtime.

lupus

-- 
-----------------------------------------------------------------
lupus@debian.org                                     debian/rules
lupus@ximian.com                             Monkeys do it better