IC # fazemos isso através da reflexão. Em Javascript é simples como: for(var propertyName in objectName) var currentPropertyValue = objectName[propertyName]; Como fazer isso em
IC # fazemos isso através da reflexão. Em Javascript é simples como: for(var propertyName in objectName) var currentPropertyValue = objectName[propertyName]; Como fazer isso em
Estou tentando receber o valor do campo via reflexão. O problema é que não conheço o tipo de campos e preciso decidir isso enquanto obtém o valor. Este código resulta com esta exceção: Não é possível definir o campo java.lang.String com .... fieldName como java.lang.String Field field =...
Preciso obter um dicionário de propriedades e seus valores de um objeto declarado com a palavra-chave dinâmica no .NET 4? Parece que usar a reflexão para isso não funcionará. Exemplo: dynamic s = new ExpandoObject(); s.Path = "/Home"; s.Name = "Home"; // How do I enumerate the Path and Name...
Eu tenho um objeto Java 'ChildObj' que é estendido de 'ParentObj'. Agora, se é possível recuperar todos os nomes e valores de atributos de ChildObj, incluindo também os atributos herdados, usando o mecanismo de reflexão Java? Class.getFields fornece a matriz de atributos públicos e...
Estou tentando obter um nome de seqüência de caracteres de uma classe do próprio objeto de classe. // For instance [NSArray className]; // @"NSArray" Descobri, object_getClassName(id obj)mas isso exige que uma instância seja passada a ela e, no meu caso, é um trabalho desnecessário. Então, como...
Eu preciso obter o valor de um campo com uma anotação específica; portanto, com a reflexão, sou capaz de obter esse objeto de campo. O problema é que esse campo será sempre privado, embora eu saiba com antecedência que sempre terá um método getter. Eu sei que posso usar setAccesible (true) e obter...
Eu estava olhando a documentação do msdn e ainda estou um pouco confuso sobre qual é exatamente a diferença entre usar LoadFilee LoadFromcarregar um assembly. Alguém pode fornecer um exemplo ou uma analogia para melhor descrevê-lo. A documentação do MSDN me confundiu mais. Além disso, é...
Posso definir uma propriedade privada por reflexão? public abstract class Entity { private int _id; private DateTime? _createdOn; public virtual T Id { get { return _id; } private set { ChangePropertyAndNotify(ref _id, value, x => Id); } } public virtual DateTime? CreatedOn { get {...
Se eu tiver uma classe como esta: public class Whatever { public void aMethod(int aParam); } existe alguma maneira de saber que aMethodusa um parâmetro chamado aParam, que é do tipo
Alguém pode explicar o Activator.CreateInstance()objetivo em
Eu tenho um objeto do tipo anônimo que recebo como uma dinâmica de um método que gostaria de verificar se existe uma propriedade nesse objeto. .... var settings = new { Filename="temp.txt", Size=10 } ... function void Settings(dynamic settings) { var exists =
Como você pode ver no código abaixo, declarei um Action<>objeto como uma variável. Alguém poderia me informar por que esse delegado do método de ação se comporta como um método estático? Por que ele retorna trueno código a seguir? Código: public static void Main(string[] args) {...
Estou pensando, uma vez que muitas coisas podem ser feitas usando reflexão, posso alterar um campo somente leitura privado depois que o construtor concluiu sua execução? (nota: apenas curiosidade) public class Foo { private readonly int bar; public Foo(int num) { bar = num; } public int...
Estou invocando um método estático Parse em um tipo via reflexão porque não sei o tipo do objeto em tempo de compilação (eu sei, no entanto, ele tem um método Parse , pegando uma string). No entanto, estou recebendo uma exceção de correspondência ambígua, presumivelmente porque há muitos métodos...
Eu tenho um Object[]array e estou tentando encontrar aqueles que são primitivos. Tentei usar Class.isPrimitive(), mas parece que estou fazendo algo errado: int i = 3; Object o = i; System.out.println(o.getClass().getName() + ", " + o.getClass().isPrimitive()); impressões java.lang.Integer,...
Quero carregar em um novo AppDomainassembly que possui uma árvore de referências complexa (MyDll.dll -> Microsoft.Office.Interop.Excel.dll -> Microsoft.Vbe.Interop.dll -> Office.dll -> stdole.dll) Pelo que eu entendi, quando um assembly está sendo carregado AppDomain, suas referências...
O Swift suporta reflexão? por exemplo, existe algo como valueForKeyPath:e setValue:forKeyPath:para objetos Swift? Na verdade, ele ainda tem um sistema de tipo dinâmico, algo como obj.classem
Existe alguma reflexão / introspecção / mágica no PHP que permitirá que você encontre o arquivo PHP onde uma determinada classe (ou função) foi definida? Em outras palavras, tenho o nome de uma classe PHP ou um objeto instanciado. Quero passar isso para algo (função, classe de reflexão, etc.) que...
Eu tenho várias classes estáticas no namespace mySolution.Macros, como static class Indent{ public static void Run(){ // implementation } // other helper methods } Então, minha pergunta é como será possível chamar esses métodos com o auxílio da reflexão? Se os métodos NÃO fossem estáticos,...
Eu encontrei uma maneira de obter membros herdados via class.getDeclaredFields(); e acesso a membros privados via class.getFields() Mas estou procurando por campos herdados privados. Como posso conseguir