Pytania oznaczone «reflection»

87
Rozwiąż typ z nazwy klasy w innym zestawie

Mam metodę, w której muszę rozwiązać typ klasy. Ta klasa istnieje w innym zestawie z przestrzenią nazw podobną do: MyProject.Domain.Model Próbuję wykonać następujące czynności: Type.GetType("MyProject.Domain.Model." + myClassName); Działa to świetnie, jeśli kod, który wykonuje tę akcję,...

83
Sprawdź, czy właściwość istnieje w klasie

Próbuję wiedzieć, czy właściwość istnieje w klasie, próbowałem tego: public static bool HasProperty(this object obj, string propertyName) { return obj.GetType().GetProperty(propertyName) != null; } Nie rozumiem, dlaczego pierwsza metoda testu nie przechodzi? [TestMethod] public void...

82
Jak uzyskać PropertyInfo o określonej nieruchomości?

Chcę uzyskać PropertyInfo dla określonej właściwości. Mógłbym użyć: foreach(PropertyInfo p in typeof(MyObject).GetProperties()) { if ( p.Name == "MyProperty") { return p } } Ale musi być sposób na zrobienie czegoś podobnego do typeof(MyProperty) as PropertyInfo Jest tu? A może utknąłem...

81
„rzucanie” z refleksją

Rozważmy następujący przykładowy kod: class SampleClass { public long SomeProperty { get; set; } } public void SetValue(SampleClass instance, decimal value) { // value is of type decimal, but is in reality a natural number => cast instance.SomeProperty = (long)value; } Teraz muszę...

79
Introspekcja / refleksja z celem-C

Czy istnieje wbudowana metoda, funkcja, interfejs API, powszechnie przyjęty sposób itp. W celu zrzucenia zawartości instancji obiektu w Objective-C, szczególnie w środowisku Apple Cocoa / Cocoa-Touch? Chcę móc zrobić coś takiego MyType *the_thing = [[MyType alloc] init]; NSString *the_dump =...