クラスがあり、いくつかの静的メソッドがあります。以下のように、別のクラスが最初のクラスを継承しています。
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;
}
しかし、Model クラスの型をキャッチできません。どうやってやるの?
注 : Business クラスの Get メソッドは、呼び出し元のクラスまでの列を選択します。これが、Model クラスの名前が必要な理由です。Modelクラスの名前はテーブルの名前になり、テーブルModelから列を選択します。
注2:通常、私はそれを次のように使用します。
Business.Get<Model>();
モデルテーブルからすべてのデータを取得できます。しかし、私はそれを次のように使用しようとします。
Model.Get();