Domande taggate «reflection»

La riflessione è la capacità di un programma di osservare e / o modificare la sua struttura e / o comportamento in fase di esecuzione. La riflessione dipende dal linguaggio di programmazione di supporto: taggare il linguaggio di programmazione utilizzato quando si utilizza questo tag.



16
Controlla se una classe è derivata da una classe generica
Ho una classe generica nel mio progetto con classi derivate. public class GenericClass<T> : GenericInterface<T> { } public class Test : GenericClass<SomeType> { } C'è un modo per scoprire se un Typeoggetto è derivato GenericClass? t.IsSubclassOf(typeof(GenericClass<>)) non funziona.
309 c#  generics  reflection 


6
Convert.ChangeType () non riesce sui tipi nullable
Voglio convertire una stringa in un valore di proprietà dell'oggetto, il cui nome ho come stringa. Sto cercando di farlo in questo modo: string modelProperty = "Some Property Name"; string value = "SomeValue"; var property = entity.GetType().GetProperty(modelProperty); if (property != null) { property.SetValue(entity, Convert.ChangeType(value, property.PropertyType), null); } Il problema è …
301 c#  .net  reflection 







9
Come verificare se una variabile è una classe o no?
Mi chiedevo come verificare se una variabile è una classe (non un'istanza!) Oppure no. Ho provato a usare la funzione isinstance(object, class_or_type_or_tuple)per fare questo, ma non so che tipo avrebbe una classe. Ad esempio, nel seguente codice class Foo: pass isinstance(Foo, **???**) # i want to make this return True. …
236 python  reflection 

5
Utilizzo di isKindOfClass con Swift
Sto cercando di raccogliere un po 'di Swift e mi chiedo come convertire il seguente Objective-C in Swift: - (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event { [super touchesBegan:touches withEvent:event]; UITouch *touch = [touches anyObject]; if ([touch.view isKindOfClass: UIPickerView.class]) { //your touch was in a uipickerview ... do whatever you have to do …

10
Trova un campo privato con Reflection?
Data questa classe class Foo { // Want to find _bar with reflection [SomeAttribute] private string _bar; public string BigBar { get { return this._bar; } } } Voglio trovare l'elemento privato _bar che segnerò con un attributo. È possibile? L'ho fatto con proprietà in cui ho cercato un attributo, …


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.