Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ SanityCheckGenericArguments()

static void System.RuntimeType.SanityCheckGenericArguments ( RuntimeType[] genericArguments,
RuntimeType[] genericParameters )
inlinestaticpackage

Definition at line 4046 of file RuntimeType.cs.

4047 {
4048 if (genericArguments == null)
4049 {
4050 throw new ArgumentNullException();
4051 }
4052 for (int i = 0; i < genericArguments.Length; i++)
4053 {
4054 if (genericArguments[i] == null)
4055 {
4056 throw new ArgumentNullException();
4057 }
4059 }
4060 if (genericArguments.Length != genericParameters.Length)
4061 {
4062 throw new ArgumentException(SR.Format(SR.Argument_NotEnoughGenArguments, genericArguments.Length, genericParameters.Length));
4063 }
4064 }
static void ThrowIfTypeNeverValidGenericArgument(RuntimeType type)

References System.SR.Argument_NotEnoughGenArguments, and System.SR.Format().

Referenced by System.Reflection.RuntimeMethodInfo.MakeGenericMethod(), and System.RuntimeType.MakeGenericType().