Preguntas con la etiqueta [reflection]

Lista reflection preguntas

Obtener propiedades y valores de un objeto desconocido

13
respuestas
203
votos
469.8k
vistas

Del mundo de PHP he decidido darle una oportunidad a C#. Hice una búsqueda pero parece que no puedo encontrar la respuesta de cómo hacer el equivalente a esto. $object

Quiero hacer esto en C#, pero no sé cómo: Tengo una cadena con un nombre de clase, por ejemplo: FooClassy quiero invocar un método (estático) en esta clase: FooClass.MyMethod(); Obviamente,

Invocar un método estático usando la reflexión

5
respuestas
240
votos
182.0k
vistas

Quiero invocar el mainmétodo que es estático. Obtuve el objeto de tipo Class, pero no puedo crear una instancia de esa clase y tampoco puedo invocar el staticmétodo main.

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:

¿Por qué C++ no tiene reflexión?

16
respuestas
372
votos
69.9k
vistas

Ésta es una pregunta un tanto extraña. Mis objetivos son comprender la decisión de diseño del lenguaje e identificar las posibilidades de reflexión en C++. ¿Por qué el comité de

Obtener todos los tipos que implementan una interfaz

19
respuestas
662
votos
392.7k
vistas

Usando la reflexión, ¿cómo puedo obtener todos los tipos que implementan una interfaz con C# 3.0/.NET 3.5 con la menor cantidad de código y minimizando las iteraciones? Esto es lo

Determinar si un Objeto es de tipo primitivo

18
respuestas
132
votos
144.7k
vistas

Tengo una Object[]matriz y estoy tratando de encontrar las que son primitivas. Intenté usarlo Class.isPrimitive(), pero parece que estoy haciendo algo mal: int i = 3; Object o = i;

Equivalente programático de default(Type)

16
respuestas
601
votos
181.3k
vistas

Estoy usando la reflexión para recorrer Typelas propiedades de a y establecer ciertos tipos en sus valores predeterminados. Ahora, podría cambiar el tipo y configurarlo default(Type)explícitamente, pero prefiero hacerlo en

¿Hay alguna forma de crear una aplicación de Android para descargar y usar una biblioteca Java en tiempo de ejecución? Aquí hay un ejemplo: Imagine que la aplicación necesita realizar

¿Cómo puedo evaluar el código C# dinámicamente?

16
respuestas
113
votos
83.4k
vistas

Puedo hacer una eval("something()");ejecución dinámica del código en JavaScript. ¿Hay alguna manera de hacer lo mismo en C#? Un ejemplo de lo que estoy tratando de hacer es: Tengo una

¿Encontrar un campo privado con Reflection?

11
respuestas
278
votos
224.7k
vistas

dada esta clase class Foo { // Want to find _bar with reflection [SomeAttribute] private string _bar; public string BigBar { get { return this._bar; } } } Quiero encontrar

¿Qué es la reflexión y por qué es útil?

25
respuestas
2.5k
votos
1.0M
vistas

¿Qué es la reflexión y por qué es útil? Estoy particularmente interesado en Java, pero supongo que los principios son los mismos en cualquier idioma.

Rendimiento de reflexión de Java

14
respuestas
201
votos
136.4k
vistas

¿La creación de un objeto mediante la reflexión en lugar de llamar al constructor de la clase produce diferencias significativas en el rendimiento?

En C# tengo el siguiente objeto: public class Item { } public class Task<T> { } public class TaskA<T> : Task<T> { } public class TaskB<T> : Task<T> { }

Comprobar si una clase se deriva de una clase genérica

16
respuestas
354
votos
190.0k
vistas

Tengo una clase genérica en mi proyecto con clases derivadas. public class GenericClass<T> : GenericInterface<T> { } public class Test : GenericClass<SomeType> { } ¿ Hay alguna manera de saber