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.




3
intervallo sull'interfaccia {} che memorizza una fetta
Dato lo scenario in cui hai una funzione che accetta t interface{}. Se è determinato che tè una fetta, come faccio a rangesuperare quella fetta? func main() { data := []string{"one","two","three"} test(data) moredata := []int{1,2,3} test(data) } func test(t interface{}) { switch reflect.TypeOf(t).Kind() { case reflect.Slice: // how do I …




7
I metodi privati ​​sono davvero sicuri?
In Java il privatemodificatore di accesso è considerato sicuro poiché non è visibile all'esterno della classe. Allora anche il mondo esterno non conosce quel metodo. Ma ho pensato che la riflessione Java possa essere utilizzata per infrangere questa regola. Considera il seguente caso: public class ProtectedPrivacy{ private String getInfo(){ return …

16
Come posso valutare dinamicamente il codice C #?
Posso fare un eval("something()");per eseguire il codice dinamicamente in JavaScript. C'è un modo per me di fare la stessa cosa in C #? Un esempio di quello che sto cercando di fare è: ho una variabile intera (diciamo i) e ho più proprietà con i nomi: "Proprietà1", "Proprietà2", "Proprietà3", ecc. …

4
Determina se una classe implementa un'interfaccia in Java
Ho un Classoggetto. Voglio determinare se il tipo che l' Classoggetto rappresenta implementa un'interfaccia specifica. Mi chiedevo come si potesse ottenere questo risultato? Ho il codice seguente. Fondamentalmente ciò che fa è ottenere un array di tutte le classi in un pacchetto specificato. Quindi voglio passare attraverso l'array e aggiungere …
92 java  reflection 





4
Qual è la differenza tra System.Type e System.RuntimeType in C #?
Oggi stavo cercando di eseguire alcuni test di convenzione e di ottenere tutti i tipi in un assembly (chiamando Assembly.GetTypes()), quando sono incappato in qualcosa: System.RuntimeType:[First.Namespace.FirstClass] Ogni volta che provo a confrontare quel tipo con typeof(FirstClass), non sono uguali. Quindi, quando provo a trovare tutti i tipi che contengono FirstClasscome …
90 c#  reflection 

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.