IC # lo hacemos a través de la reflexión. En Javascript es simple como: for(var propertyName in objectName) var currentPropertyValue = objectName[propertyName]; ¿Cómo hacerlo en
IC # lo hacemos a través de la reflexión. En Javascript es simple como: for(var propertyName in objectName) var currentPropertyValue = objectName[propertyName]; ¿Cómo hacerlo en
Estoy tratando de recibir el valor del campo a través de la reflexión. El problema es que no sé el tipo de campo y tengo que decidirlo mientras obtengo el valor. Este código resulta con esta excepción: No se puede establecer java.lang.String field com .... fieldName en java.lang.String Field...
¿Necesito obtener un diccionario de propiedades y sus valores de un objeto declarado con la palabra clave dinámica en .NET 4? Parece que usar la reflexión para esto no funcionará. Ejemplo: dynamic s = new ExpandoObject(); s.Path = "/Home"; s.Name = "Home"; // How do I enumerate the Path and Name...
Tengo un objeto Java 'ChildObj' que se extiende desde 'ParentObj'. Ahora, si es posible recuperar todos los nombres y valores de atributos de ChildObj, incluidos los atributos heredados también, utilizando el mecanismo de reflexión de Java. Class.getFields me da la matriz de atributos públicos, y...
Estoy tratando de obtener un nombre de cadena de una clase del propio objeto de clase. // For instance [NSArray className]; // @"NSArray" He encontrado, object_getClassName(id obj)pero eso requiere que se le pase una instancia, y en mi caso es un trabajo innecesario. Entonces, ¿cómo puedo...
Necesito obtener el valor de un campo con una anotación específica, así que con la reflexión puedo obtener este objeto de campo. El problema es que este campo siempre será privado, aunque sé de antemano que siempre tendrá un método getter. Sé que puedo usar setAccesible (true) y obtener su valor...
Estaba mirando la documentación de msdn y todavía estoy un poco confundido sobre cuál es exactamente la diferencia entre usar LoadFiley LoadFromal cargar un ensamblaje. ¿Alguien puede proporcionar un ejemplo o una analogía para describirlo mejor? La documentación de MSDN me confundió más. Además,...
¿Puedo establecer una propiedad privada a través de la reflexión? 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?...
Si tengo una clase como esta: public class Whatever { public void aMethod(int aParam); } ¿Hay alguna manera de saber que aMethodusa un parámetro llamado aParam, que es de tipo
¿Alguien puede explicar el Activator.CreateInstance()propósito en
Como puede ver en el siguiente código, he declarado un Action<>objeto como una variable. ¿Alguien podría decirme por qué este delegado de método de acción se comporta como un método estático? ¿Por qué vuelve trueen el siguiente código? Código: public static void Main(string[] args) {...
Tengo un objeto de tipo anónimo que recibo como dinámico de un método que me gustaría comprobar si existe una propiedad en ese objeto. .... var settings = new { Filename="temp.txt", Size=10 } ... function void Settings(dynamic settings) { var exists =
Me pregunto, dado que se pueden hacer muchas cosas mediante la reflexión, ¿puedo cambiar un campo privado de solo lectura después de que el constructor haya completado su ejecución? (nota: solo curiosidad) public class Foo { private readonly int bar; public Foo(int num) { bar = num; }...
Estoy invocando un método estático Parse en un tipo a través de la reflexión porque no sé el tipo de objeto en tiempo de compilación (lo sé, sin embargo, tiene un método Parse , tomando una cadena). Sin embargo, obtengo una excepción de coincidencia ambigua, presumiblemente porque hay muchos...
Tengo una Object[]matriz y estoy tratando de encontrar las que son primitivas. He intentado usar Class.isPrimitive(), pero parece que estoy haciendo algo mal: int i = 3; Object o = i; System.out.println(o.getClass().getName() + ", " + o.getClass().isPrimitive()); impresiones java.lang.Integer,...
¿Swift admite la reflexión? por ejemplo, ¿hay algo como valueForKeyPath:y setValue:forKeyPath:para objetos Swift? En realidad, ¿tiene siquiera un sistema de tipos dinámico, algo así como obj.classen
Quiero cargar en un nuevo AppDomainensamblado que tiene un árbol de referencias complejo (MyDll.dll -> Microsoft.Office.Interop.Excel.dll -> Microsoft.Vbe.Interop.dll -> Office.dll -> stdole.dll) Por lo que tengo entendido, cuando se carga un ensamblaje AppDomain, sus referencias no se...
Tengo varias clases estáticas en el espacio de nombres mySolution.Macroscomo static class Indent{ public static void Run(){ // implementation } // other helper methods } Entonces, mi pregunta es ¿cómo será posible llamar a esos métodos con la ayuda de la reflexión? Si los métodos NO fueran...
¿Hay alguna reflexión / introspección / magia en PHP que le permita encontrar el archivo PHP donde se definió una clase (o función) en particular? En otras palabras, tengo el nombre de una clase PHP o un objeto instanciado. Quiero pasar esto a algo (función, clase de reflexión, etc.) que...
Estoy trabajando en una instalación de finalización (intellisense) para C # en emacs. La idea es que, si un usuario escribe un fragmento y luego solicita la finalización mediante una combinación de teclas en particular, la función de finalización utilizará la reflexión .NET para determinar las...