Überprüfen Sie, ob eine Eigenschaft in einer Klasse vorhanden ist

Ich versuche herauszufinden, ob eine Eigenschaft in einer Klasse vorhanden ist. Ich habe Folgendes versucht:

public static bool HasProperty(this object obj, string propertyName)
{
    return obj.GetType().GetProperty(propertyName) != null;
}

Ich verstehe nicht, warum die erste Testmethode nicht bestanden wird.

[TestMethod]
public void Test_HasProperty_True()
{
    var res = typeof(MyClass).HasProperty("Label");
    Assert.IsTrue(res);
}

[TestMethod]
public void Test_HasProperty_False()
{
    var res = typeof(MyClass).HasProperty("Lab");
    Assert.IsFalse(res);
}

Antworten auf die Frage(6)

Ihre Antwort auf die Frage