staram się dowiedzieć, czy właściwość istnieje w klasie, to próbowałem:Sprawdź, czy właściwość istnieje w klasie
public static bool HasProperty(this object obj, string propertyName)
{
return obj.GetType().GetProperty(propertyName) != null;
}
Nie rozumiem, dlaczego pierwsza metoda testu nie przejdzie?
[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);
}
Mógłbyś opublikowania odpowiedni kod z 'MyClass'? – nattyddubbs