メソッド名にXなどのクラス名が必要です。一方で、型の安全性を失いたくないので、他の開発者に渡すことはできませんメソッドへの文字列(クラス名)。このようなメソッドに安全にクラス名を渡します
何か:クラスについてのメタデータが含まれ、Type
void X(??? class) // --> don't know how
{
var className = get the name of class // --> which I don't know how
Console.WriteLine(className);
}
X(tblEmployee); //--> usage of X, where tblEmployee is a POCO class
tblEmployeeはオブジェクトではないクラスなので、GetType()をオブジェクトに対して呼び出すことができるため、X(tblEmployee.GetType())は間違っています。代わりにX(typeof(tblEmployee))が正しいです。 – Alireza
@Alireza申し訳ありませんが、私はそれがクラスのインスタンスだと思いました。一定。 – Rotem