* Use helpers in Guid's ROS<byte> constructor
* Condense Guid ROS<byte> constructor with a ternary
* Remove ReadGuidLittleEndian helper
* Add [StackTraceHidden] to Guid.ThrowArgumentException
* Revert accidental whitespace change
{
if (b.Length != 16)
{
- throw new ArgumentException(SR.Format(SR.Arg_GuidArrayCtor, "16"), nameof(b));
+ ThrowArgumentException();
}
if (BitConverter.IsLittleEndian)
_h = b[12];
_i = b[13];
_j = b[14];
+
+ [StackTraceHidden]
+ static void ThrowArgumentException()
+ {
+ throw new ArgumentException(SR.Format(SR.Arg_GuidArrayCtor, "16"), nameof(b));
+ }
}
[CLSCompliant(false)]