はじめに 今回はPrivateコンストラクタしかないclassを無理やりリフレクションで作成する方法を紹介したいと思います。 public class Hoge { // privateコンストラクタしかないと正攻法だと外から生成できない private Hoge() { } } はじめに やり方 引数がない場合 引数がある場合 やり方 引数がない場合 Activator.CreateInstanceのnonPublicがあるオーバーロードを利用することで実現できます。 public static object? CreateInstance (Type type, bool nonPubli…