Perguntas com a marcação «reflection»

Reflexão é a capacidade de um programa observar e / ou modificar sua estrutura e / ou comportamento em tempo de execução. A reflexão depende da linguagem de programação de suporte - identifique a linguagem de programação usada ao usar essa tag.




3
alcance sobre a interface {} que armazena uma fatia
Dado o cenário em que você tem uma função que aceita t interface{}. Se for determinado que té uma fatia, como faço para rangesobre essa fatia? 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 …



10
Mapeando objeto para dicionário e vice-versa
Existe alguma maneira elegante e rápida de mapear um objeto para um dicionário e vice-versa? Exemplo: IDictionary<string,object> a = new Dictionary<string,object>(); a["Id"]=1; a["Name"]="Ahmad"; // ..... torna-se SomeClass b = new SomeClass(); b.Id=1; b.Name="Ahmad"; // ..........


7
Os métodos privados são realmente seguros?
Em Java, o privatemodificador de acesso é considerado seguro, pois não é visível fora da classe. Então, o mundo exterior também não conhece esse método. Mas eu pensei que a reflexão Java pode ser usada para quebrar essa regra. Considere o seguinte caso: public class ProtectedPrivacy{ private String getInfo(){ return …

16
Como posso avaliar o código C # dinamicamente?
Posso fazer um eval("something()");para executar o código dinamicamente em JavaScript. Existe uma maneira de fazer a mesma coisa em C #? Um exemplo do que estou tentando fazer é: tenho uma variável inteira (digamos i) e várias propriedades pelos nomes: "Propriedade1", "Propriedade2", "Propriedade3" etc. Agora, quero realizar algumas operações na …



6
Carregando DLLs em tempo de execução em C #
Estou tentando descobrir como você poderia importar e usar um .dll em tempo de execução dentro de um aplicativo C #. Usando Assembly.LoadFile () consegui fazer com que meu programa carregasse a dll (esta parte está definitivamente funcionando porque consigo obter o nome da classe com ToString ()), mas não …
91 c#  reflection  dll 



Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.