私は別々のコードで、クラスが(リフレクションを使用して)性質を持っているかどうかを確認するための最良の方法は何である
public class Car
{
public string Name {get;set;}
public int Year {get;set;}
}
クラスを持っているが、私は(文字列として、フィールド名を持って使用してみましょう"Year")を例に挙げます。
私は車のオブジェクトの年フィールドがあるかどう把握でしょう。この
if (Car.HasProperty("Year"))
のような何かをしたいです。これは真実を返すでしょう。
if (Car.HasProperty("Model"))
はfalseを返します。
プロパティをループするコードがありますが、単一のフィールドが存在するかどうかを判断するためのより簡潔な方法があるかどうかを確認したいと考えました。
'HasProperty'はより良いメソッド名ですか? –