Add parameter names to ArgumentExceptions in Guid
authorHugh Bellamy <hughbellars@gmail.com>
Sat, 5 Mar 2016 16:53:38 +0000 (16:53 +0000)
committerHugh Bellamy <hughbellars@gmail.com>
Tue, 8 Mar 2016 07:15:31 +0000 (07:15 +0000)
src/mscorlib/src/System/Guid.cs

index 3ab07f7..25a80e1 100644 (file)
@@ -49,7 +49,7 @@ namespace System {
             if (b==null)
                 throw new ArgumentNullException("b");
             if (b.Length != 16)
-                throw new ArgumentException(Environment.GetResourceString("Arg_GuidArrayCtor", "16"));
+                throw new ArgumentException(Environment.GetResourceString("Arg_GuidArrayCtor", "16"), "b");
             Contract.EndContractBlock();
 
             _a = ((int)b[3] << 24) | ((int)b[2] << 16) | ((int)b[1] << 8) | b[0];
@@ -90,7 +90,7 @@ namespace System {
                 throw new ArgumentNullException("d");
             // Check that array is not too big
             if(d.Length != 8)
-                throw new ArgumentException(Environment.GetResourceString("Arg_GuidArrayCtor", "8"));
+                throw new ArgumentException(Environment.GetResourceString("Arg_GuidArrayCtor", "8"), "d");
             Contract.EndContractBlock();
 
             _a  = a;
@@ -1004,7 +1004,7 @@ namespace System {
                 return 1;
             }
             if (!(value is Guid)) {
-                throw new ArgumentException(Environment.GetResourceString("Arg_MustBeGuid"));
+                throw new ArgumentException(Environment.GetResourceString("Arg_MustBeGuid"), "value");
             }
             Guid g = (Guid)value;