私はいくつかのコードを持っているいくつかのクラスを持っています
public IEnumerable<TypeOne> TypeOne
{
get
{
if (db != null)
{
var col = db.Select<TypeOne>();
if (col.Count > 0) return col;
}
return db2.TypeOne;
}
}
public IEnumerable<TypeTwo> TypeTwo
{
get
{
if (db != null)
{
var col = db.Select<TypeTwo>();
if (col.Count > 0) return col;
}
return db2.TypeTwo;
}
}
ご覧のとおり、重複したコードがたくさんあり、列挙可能な同じプロパティ名とアイテムタイプがあります。「obj.MyProp」のようなオブジェクトのプロパティを呼び出したい。また、MyPropは、実行時にジェネリックまたは非ジェネリックメソッドを使用して解決する必要があります。出来ますか?