我有一些类有一些代码
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 必须在运行时使用一些通用或非通用方法解决。可能吗?