Resultados de la búsqueda a petición "reflection"

3 la respuesta

¿Cómo puedo saber si el tipo de un objeto es una subclase de IEnumerable <T> para cualquier tipo de valor T?

Necesito validar un objeto para ver si es nulo, un tipo de valor oIEnumerable<T> dóndeT es un tipo de valor. Hasta ahora tengo: if ((obj == null) || (obj .GetType().IsValueType)) { valid = true; } else ...

3 la respuesta

Obtenga el nombre del tipo sin ninguna información genérica

Si escribo: var type = typeof(List<string>); Console.WriteLine(type.Name); Escribirá: List`1 Quiero que escriba solo: List ¿Cómo puedo hacer eso? ¿Hay alguna manera más inteligente de hacerlo sin tener que usarSubstring o funciones ...

1 la respuesta

En golang, ¿es posible obtener reflexiones? Escriba desde el tipo en sí, desde el nombre como cadena,?

type t1 struct { i int; s string } var v1 reflect.Type = /* how to set to t1's reflect.Type? */es posible obtener el reflejo. Tipo de t1 sin tener que crear una instancia? es posible obtener el reflect.Type de t1 por tener su nombre "t1" como ...

3 la respuesta

get campos con reflejo

Quiero obtener todos los campos que tienen valores nulos pero ni siquiera obtengo ningún campo: [Serializable()] public class BaseClass { [OnDeserialized()] internal void OnDeserializedMethod(StreamingContext context) { FixNullString(this); } ...

2 la respuesta

Utilizando reflect, ¿cómo se configura el valor de un campo de estructura?

teniendo dificultades para trabajar con campos de estructura usandoreflect paquete. en particular, no he descubierto cómo establecer el valor del campo. type t struct { fi int; fs string } var r t = t{ 123, "jblow" } var i64 int64 = 456getting ...

3 la respuesta

¿Cómo puedo usar la reflexión para encontrar las propiedades que implementan una interfaz específica?

Considere este ejemplo: public interface IAnimal { } public class Cat: IAnimal { } public class DoStuff { private Object catList = new List<Cat>(); public void Go() { // I want to do this, but using reflection instead: if (catList is ...

2 la respuesta

Cómo distinguir las clases generadas por el compilador de las clases de usuario en .NET

Tengo un código en mi programa que distingue las clases generadas por el compilador verificando si contienen "DisplayClass" en su nombre de tipo. arriba leyendoesta ...

2 la respuesta

¿Cómo puedo usar la reflexión para devolver todas las clases de subclases de un genérico, sin dar un tipo genérico específico

Estoy tratando de escribir un método usando la reflexión para devolver todas las clases que son subclases de una clase que usa genéricos, sin estar limitado por el tipo genérico. Entonces, por ejemplo, en EF quiero encontrar todas las clases de ...

4 la respuesta

Utilice la reflexión para obtener el valor de una propiedad por nombre en una instancia de clase

Dejemos que tengo class Person { public Person(int age, string name) { Age = age; Name = name; } public int Age{get;set} public string Name{get;set} } y me gustaría crear un método que acepte una cadena que contenga "edad" o "nombre" y devuelva ...

5 la respuesta

C # objeto a matriz

Utilizando la reflexión, tengo un objeto que necesito convertir en una lista iterable de elementos (tipo desconocido, será objeto). Al usar la ventana Watch, puedo ver que mi objeto es una matriz de algún tipo, ya que me indica la cantidad de ...