reflection

C # Usando Activador.CreateInstance

Hice una pregunta ayer con respecto al uso de reflexión o Patrón de Estrategia para métodos de llamada dinámica. Sin embargo ... o, habrá algún problema de rendimiento con esto? Soy bastante nuevo en la reflexión, por lo que su consejo sería bienvenido.

Crear una instancia de un objeto JavaScript llamando a prototype.constructor.aplicar

Permítanme comenzar con un ejemplo específico de lo que estoy tratando de hacer. Tengo una matriz de componentes año, mes, d ... te(n); // Returns 42 Tal vez esto simplemente no es posible con objetos intrínsecos? Estoy probando con Firefox por cierto.

¿Cómo obtener el MethodInfo de una referencia de método Java 8?

Por favor, eche un vistazo al siguiente código: Method methodInfo = MyClass.class.getMethod("myMethod"); Esto funciona, p ... methodInfo = action.GetMethodInfo(); } static void Main() { PrintMethodName(InnerClass.MyMethod); }

Cambio de campos finales privados a través de la reflexión

class WithPrivateFinalField { private final String s = "I’m totally safe"; public String toString() { return ... ha cambiado, como espero. Pero si obtenemos el campo a través de la reflexión, la segunda impresión se muestra, se actualiza.

Modificación de los campos finales en Java

Comencemos con un caso de prueba simple: import java.lang.reflect.Field; public class Test { private final int primitiveI ... primitiveInt = 42 reflection: wrappedInt = 84 direct: wrappedInt = 84 reflection: stringValue = 84 direct: stringValue = 42

¿Cómo puedo crear una instancia de una clase con su nombre de cadena?

Tengo una clase abstracta y quiero iniciar a una clase que extiende. Tengo el nombre de las clases secundarias como una cade ... ) myObject = new ExtenedObjectB(); ¿Cómo puedo hacer esto? Básicamente, ¿cómo me deshago de las declaraciones if aquí?

Obtener el valor predeterminado para los tipos primitivos de java

Tengo un tipo primitivo de Java a mano: Class c = int.class; // or long.class, or boolean.class Me gustaría obtener un 'v ... er esto? He intentado c.newInstance() Pero estoy recibiendo una InstanciationException, y no una instancia predeterminada.

¿Por qué no hay un operador `fieldof` o `methodof` en C#?

Podrían usarse de la siguiente manera: FieldInfo field = fieldof(string.Empty); MethodInfo method1 = methodof(int.ToString); ... String(default(IFormatProvider))); MethodInfo method3 = methodof(() => default(List<int>).Add(default(int))); }

¿Por qué debería importarme RTTI en Delphi?

He escuchado mucho sobre las nuevas/mejoradas capacidades RTTI de Delphi 2010, pero debo admitir mi ignorancia...No lo entie ... tu jefe de pelo puntiagudo y ayúdame a entender por qué RTTI es genial. ¿Cómo podría usarlo en una aplicación del mundo real?

Herencia de Atributos Personalizados en Propiedades Abstractas

Tengo un atributo personalizado que quiero aplicar a mi clase abstracta base para que pueda omitir elementos que no necesitan ... butes(typeof(NoHtmlOutput), true).Length == 1) continue; // processing logic goes here }

INotifyPropertyChanged property name-hardcode vs reflection?

¿Cuál es la mejor manera de especificar un nombre de propiedad cuando se utiliza INotifyPropertyChanged? La mayoría de lo ... a pensando en usar MethodBase.GetCurrentMethod.Name.Substring(4), pero estoy un poco incómodo con la sobrecarga de reflexión.

¿Pueden los atributos de C# acceder a la Clase de Destino?

Quiero acceder a las propiedades de una clase desde la clase de atributo usando reflexión. Es posible? Por ejemplo: class ... bute { private void AccessTargetClass() { // Do some operations } } [MyAttribute] class TargetClass { }

PropertyInfo: ¿es la propiedad un indexador?

Tengo el siguiente código : PropertyInfo[] originalProperties = myType.GetProperties(); Quiero excluir de originalProperti ... amada "Item"). ¿Cuál es el camino correcto ? Excluye todas las propiedades donde propInfo.Name == "Item" no es una opción.

Cómo hacer un proxy dinámico simple en C#

Quiero construir un objeto proxy dinámico para agregar cierta funcionalidad a un objeto. Básicamente quiero recibir un objet ... edara y añadido un methond bajo la palabra clave" new"). Estoy seguro de que todo esto es muy posible ya que el. Net lo hace.

Instanciar un constructor con parámetros en una clase interna con reflexión

Tengo algo en la línea de esto: object[] parameter = new object[1]; parameter[0] = x; object instantiatedType = Activator.Cr ... go: Lanzó excepción: Sistema.MissingMethodException: Constructor en el tipo ' xxxx.xxx' no encontrado.. ¿Alguna idea?

Cómo ocultar métodos públicos de intellisense

Quiero ocultar los métodos públicos de la lista de miembros de intellisense. He creado un atributo que cuando se aplica a un ... durado como desarrollador desde que publiqué esta pregunta. Por qué me importaba tanto ocultar Interface está más allá de mí.

GetEntryAssembly para aplicaciones web

Asamblea.GetEntryAssembly () no funciona para aplicaciones web. Pero... Realmente necesito algo así. Trabajo con código pro ... peta temporal, para obtener información sobre el proyecto que contiene esa Página / Vista ? (Creo que no, pero quién sabe...)

En 3 minutos, ¿qué es la Reflexión?

Muchas listas de preguntas de entrevistas. Net (incluyendo las buenas) contienen la pregunta: "¿Qué es la Reflexión?". Recien ... a qué Reflexión es. No pases más de tres minutos contestando. No se refiera a la documentación de.Net, todos la hemos visto.

getMethod para el método genérico [duplicar]

Esta pregunta ya tiene una respuesta aquí: Obtenga un método genérico sin usar getMethods ... new Type[] { typeof(IEnumerable<>), typeof(Func<,>) }) Pero obtener null. ¿Qué estoy haciendo mal?

De la clase base en C#, obtener tipo derivado?

Digamos que tenemos estas dos clases: public class Derived : Base { public Derived(string s) : base(s) { } ... tra forma que no requiera pasar typeof(Derived), por ejemplo, alguna forma de usar la reflexión desde el constructor de Base?