我有一个类,它有一些静态方法。我还有另一个类继承了我的第一个类,如下所示;
public class Business
{
public static DataTable Get()
{
}
}
public class Model : Business
{
public int ID { get; set; }
public string CompanyName { get; set; }
}
我像下面这样使用它;
Model.Get();
在 Do 方法中,我尝试捕获 Model 类的类型。我可以在 Do 方法中捕获如下所示的业务类类型;
public static DataTable Get()
{
Type t = System.Reflection.MethodBase.GetCurrentMethod().DeclaringType;
}
但我无法捕捉模型类类型。我怎样才能做到这一点?
注意: Business 类中的 Get 方法选择从哪个类调用它的列。这就是为什么我需要模型类的名称。因为模型类的名称将是表的名称,它将从表模型中选择列。
注2:通常我使用它;
Business.Get<Model>();
我可以从模型表中获取所有数据。但我尝试使用它;
Model.Get();