DB データからジェネリック オブジェクトを作成しています。
object[] data = new object[dataReader.FieldCount];
dataReader.GetValues(data);
T t = (T)Activator.CreateInstance(typeof(T), data);
ただし、3行目にコンストラクタエラーのない型。追加したいif:
if (typeof(T).GetConstructor(data.TypesOf()) != null)
data.TypesOf()は、実際には配列です。Type[]これには、 内のすべてのタイプのオブジェクトが含まれていますdata。
data.TypesOf()実際に機能するのと同等のものは何ですか?
dataそれとも、自分で繰り返して構築する必要がありますか?