public static IPrimitiveTypeParser CreateNullablePrimitiveTypeParser(Type type, IPrimitiveTypeParser primitiveTypeParser)
 => typeof(NullablePrimitiveTypeParser <>).MakeGenericType(type).GetConstructors()[0].Invoke(new[] { primitiveTypeParser }) as IPrimitiveTypeParser;
예제 #2
0
 public static IPrimitiveTypeParser CreateNullablePrimitiveTypeParser(Type type, IPrimitiveTypeParser primitiveTypeParser)
 => Activator.CreateInstance(typeof(NullablePrimitiveTypeParser <>).MakeGenericType(type), new[] { primitiveTypeParser }) as IPrimitiveTypeParser;
예제 #3
0
 public static IPrimitiveTypeParser CreateNullableEnumTypeParser(Type type, IPrimitiveTypeParser enumTypeParser)
 => (IPrimitiveTypeParser)typeof(NullableEnumTypeParser <>).MakeGenericType(type).GetConstructors()[0].Invoke(new[] { enumTypeParser });