Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
[C#]引数付きコンストラクタのインスタンスをgenericで生成
public static T Construct<T, A>(A arg)
{
Type type = typeof(T);
ConstructorInfo ctor = type.GetConstructor(new Type[] { typeof(A) });
if (ctor == null)
throw new NotSupportedException("コンストラクタが定義されていません。");
return (T)ctor.Invoke(new object[] { arg });
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.