2008-01-29 Zoltan Varga <vargaz@gmail.com>
authorZoltan Varga <vargaz@gmail.com>
Tue, 29 Jan 2008 18:22:07 +0000 (18:22 -0000)
committerZoltan Varga <vargaz@gmail.com>
Tue, 29 Jan 2008 18:22:07 +0000 (18:22 -0000)
* Type.cs (MakeGenericType): Fix exception message.

svn path=/trunk/mcs/; revision=94279

mcs/class/corlib/System/ChangeLog
mcs/class/corlib/System/Type.cs

index 2659f5db012873aaf1905a3cb0f7acb7caf8825c..dfa3624093bde0098d2747365d426d3d6b9d108a 100644 (file)
@@ -1,3 +1,7 @@
+2008-01-29  Zoltan Varga  <vargaz@gmail.com>
+
+       * Type.cs (MakeGenericType): Fix exception message.
+
 2008-01-29  Jb Evain  <jbevain@novell.com>
 
        * AppDomain.cs: add SL overload of DefineDynamicAssembly.
index 79c95993716a5cad980ebcddd6cd14954fdeb323..b2d1b0bde96cfd3a5748b265826d4a233c8b03d6 100644 (file)
@@ -1150,7 +1150,7 @@ namespace System {
                        if (types == null)
                                throw new ArgumentNullException ("types");
                        if (GetGenericArguments().Length != types.Length)
-                               throw new ArgumentException ("types");                  
+                               throw new ArgumentException (String.Format ("The type or method has {0} generic parameter(s) but {1} generic argument(s) where provided. A generic argument must be provided for each generic parameter.", GetGenericArguments ().Length, types.Length), "types");
 
                        Type[] systemTypes = new Type[types.Length];
                        for (int i = 0; i < types.Length; ++i) {