Resultados da pesquisa a pedido "reflection"
Existe uma maneira de obter uma lista de classes internas em c #?
Conforme o título. Eu gostaria de uma lista de todas as classes internas de uma determinada classe, pode ser uma lista de nomes ou uma lista de tipos - não estou preocupado. Isso é possível? Eu pensei que poderia haver uma maneira de usar a ...
Imprimir o código de uma sub-rotina anônima
Atualmente, estou trabalhando em uma arquitetura Perl muito complexa e quero criar algumas ferramentas de depuração. Como grande parte do comportamento envolve sub-rotinas anônimas, eu gostaria de analisar alguns dos comportamentos, e tudo com o ...
Como "dinamicamente" converter uma instância do tipo de objeto em seu tipo de dados específic
public Object foo(int opt){ if (opt == 0) return new String(); else if (opt == 1) return new Integer(1); else if (opt == 2) return new Double(1); else if ... .. and many more } public void doSomething(String s){..} public void doSomething(Integer ...
Java: acessando o construtor privado com parâmetros de tipo
Este é um acompanhamento paraesta pergunta sobre construtores privados java [https://stackoverflow.com/questions/2599440/accessing-the-private-constructor]. uponha que eu tenha a seguinte classe: class Foo<T> { private T arg; private Foo(T t) { ...
Inicializando uma classe com Class.forName () e que tem um construtor que recebe argumentos
stou instanciando uma classe como est myObj = (myObj) Class.forName("fully qualified class name here").newInstance(); Minha dúvida aqui é se tivermos um construtor que aceita argumentos, como podemos instanciar como acima de u Obrigado Narendra
Encontre o tipo de propriedades anuláveis por reflexão
Examino as propriedades de um objeto via reflexão e continuo processando o tipo de dados de cada propriedade. Aqui está a minha fonte (reduzida): private void ExamineObject(object o) { Type type = default(Type); Type propertyType = ...
Como obter o método estático público da classe base?
Minha classe base possui um método estático público, mas quando eu chamotypeof(TDerived).GetMethods(BindingFlags.Public |BindingFlags.Static) meu método não é retornado. (É claro que isso é herdado de alguma forma da minha classe base). Não ...
Qual é a diferença entre System.Type e System.RuntimeType em C #?
Eu estava tentando fazer alguns testes de convenções hoje e obtendo todos os tipos em uma montagem (chamandoAssembly.GetTypes()), quando me deparei com algo: System.RuntimeType:[First.Namespace.FirstClass] Sempre que tento comparar esse tipo ...
Olha se um método é chamado dentro de um método usando reflexão
Estou trabalhando com reflexão e atualmente tenho um MethodBody [http://msdn.microsoft.com/en-us/library/system.reflection.methodbody.aspx]. Como verifico se um método específico é chamado dentro do MethodBody? Assembly assembly = ...
IllegalArgumentException com a construção de classe usando argumentos de reflexão e matriz
executando o seguinte código: public class Test { public Test(Object[] test){ } public static void main(String[] args) throws Exception{ Constructor cd = Test.class.getConstructor(Object[].class); Object[] objs = {1, 2, 3, 4, 5, 6, 7, 8}; ...