La reflexión es la capacidad de un programa para observar y / o modificar su estructura y / o comportamiento en tiempo de ejecución. La reflexión depende del lenguaje de programación compatible: etiquete el lenguaje de programación que se utiliza al usar esta etiqueta.

reflection...

var fileName = string.Format(@"{0}\{1}\{2}.dll", Path.Combine(Path.GetDirectoryName(Assembly.GetEntryAssembly().Location)),"ProviderDLLS", $"UtilityPayments.Providers.TestProvider"); if (!File.Exists(fileName)) return null; AssemblyName an = AssemblyName.GetAssemblyName(fileName); Assembly assem....
11 ago. 2020 a las 00:00
Durante la configuración del contenedor DI, tengo varios servicios que se basan en una configuración manual. P.ej. algunos de ellos requieren una cadena de conexión a la base de datos. Entonces en lugar de escribir services.AddTransient(typeof(TheInterface), typeof(TheImplementation)); Tengo que ha....
En Scala, dado un tipo genérico T, ¿cómo recuperar la lista de nombres de campo y los tipos de campo? Por ejemplo, si tengo la clase de caso: case class Person(name: String, age: Int, gender: Boolean) Y la función genérica: def getFieldNamesAndTypes[T](): Seq[(String, String)] Me gustaría poder re....
7 ago. 2020 a las 12:24
Tengo estructura type ChartOpts struct { Name mypakage.MyType Repo mypakage.MyType } Ι desea iterar sobre sus campos y si se satisface una afirmación de tipo, llama al método en ese tipo (afirmado). func (chartOpts ChartOpts) BindFlags(cobCom *cobra.Command) { ....
4 ago. 2020 a las 13:48
Estoy en el punto en el que he pasado más de 8 horas jugando con esto y me encantaría recibir un consejo. Mi objetivo es implementar el enfoque que probablemente sea nativo de JavaScript en algún momento en el futuro. Quiero que la solución funcione tanto en navegadores web como en un servidor de no....
Estoy tratando de implementar algo similar a la inyección de dependencias, obteniendo nombres de parámetros de una función expuesta por un módulo javascript, algo como esto: module.exports = (router,form,query,url) => { // Do something with these parameters ... return response; }; Puedo r....
Tengo una cadena como "dataSource = ReportDataSource; storedProcedure = GetUserEmails; tableName = Users". ¿Hay alguna forma de vincular las propiedades de clase de este tipo de cadena? Tengo una clase con las 3 propiedades dataSource, storedProcedure y tableName.....
30 jul. 2020 a las 15:04
Tengo un tipo de registro F # type MyType = { Name : string Description : string option } Me gustaría obtener dos matrices, una que contenga los nombres de las propiedades requeridas y otra que contenga las propiedades opcionales. ¿Cómo puedo hacer esto?....
17 jul. 2020 a las 23:27
Tengo una estructura de clase de entidad como esta a continuación, con columnas json que están relacionadas con las clases y estoy en el proceso de actualizar la entidad con algunos de los valores. [System.Diagnostics.CodeAnalysis.SuppressMessage("Usage", "CA2227:Collection properties should be read....
10 jul. 2020 a las 02:42
Tienen dos clases diferentes: A y B. Tienen exactamente los mismos nombres de campo. Supongamos que su definición es la siguiente: import lombok.Builder; import lombok.Data; @Data @Builder public class A { private String attriA; private String attriB; private String attriC; } import lombok.....
9 jul. 2020 a las 23:44
Estoy tratando de hacer una tabla que tabla puede cargar varios datos. el formato de datos es class y en clase tiene varias variables cuyos formatos son string, float y double. Mi formato de datos está abajo. Todos los datos se guardarán en la clase TotalData public class TotalData { public List....
2 jul. 2020 a las 08:54
Digamos que tengo un DBContext con 3 DBSets: public class DatabaseContext : DbContext { public DbSet<A> As { get; set; } public DbSet<B> Bs { get; set; } public DbSet<C> Cs { get; set; } } class A { public string Text { get; set; } public string Code { get; set; } } class B { ....
27 jun. 2020 a las 22:48
Estoy tratando de crear una instancia inner class reflexivamente usando la biblioteca de reflexión de Kotlin, no es difícil, excepto que necesito pasar una instancia de la clase principal al constructor de la clase secundaria. ¿Hay alguna función / forma de obtener el KType de la clase padre (sin us....
25 jun. 2020 a las 23:15
Recibo un error al analizar un método a través de system.reflection: System.Reflection.AmbiguousMatchException typeof(Graphics).GetMethod("DrawRectangle").Invoke(g, new object[] { Pens.Red, new Rectangle(200, 200, 100, 50) }); Sin embargo, funciona bien cuando lo paso por el compilador g.DrawR....
24 jun. 2020 a las 15:08
Tarea: Serialice una lista de objetos en un byte [] usando protobuf. Sin reflexionar todo es bueno .proto message MyObject{ int32 id = 1; int32 value = 2; } message MyObjects { repeated MyObject objects = 1; } .cs public static byte[] ToByteArray(List<MyObject> obj) { var objects = new....
24 jun. 2020 a las 00:40
Entonces, estoy usando la biblioteca de reflexiones de Scala, y estoy tratando de verificar si un método se ajusta a un tipo dado. Para simplificar, estoy tratando de verificar solo su salida. Lo que tengo ahora es: val returnType = methodSymbol.returnType // returnType: reflect.runtime.universe.Typ....
12 jun. 2020 a las 00:54
El objetivo de este código es iterar a través de múltiples clases anidadas y multiplicar cualquier número entero por 2. Si se proporciona un ejemplo simple, sin embargo, el ejemplo será más complicado en el futuro. ¿Cómo cambio un objeto a su clase subyacente? Cuando itero a través de esta función, ....
11 jun. 2020 a las 23:38
Estoy en el proceso de desarrollar una API web usando Go y hay una gran cantidad de código de escaneo de consulta de base de datos redundante. func (m *ContractModel) WorkQuestions(cid int) ([]models.WorkQuestion, error) { results, err := m.DB.Query(queries.WORK_QUESTIONS, cid) if err != nil....
7 jun. 2020 a las 06:39
Un simple ejemplo de advertencia de reflexión: lein repl user=> (set! *warn-on-reflection* true) true user=> (eval '(fn [x] (.length x))) Reflection warning, NO_SOURCE_PATH:1:16 - reference to field length can't be resolved. #object[user$eval2009$fn__2010 0x487ba4b8 "user$eval2009$fn__2010@487ba4b8"....
6 jun. 2020 a las 20:52
¿Hay alguna manera de obtener o establecer un elemento de matriz almacenado en un mapa de Java? Ejemplo: Si tenemos un mapa como este: { name: "Blah", friends: ["Foo", "Bar"] } Map<String, Object> myMap = new HashMap<>(); List<String> friends = new ArrayList<>(); myMap.put("name", "Blah"); my....
5 jun. 2020 a las 21:53
Soy un programador de pasatiempos. Estoy pidiendo ayuda, porque me pregunto si puede llamar a una variable que sea equivalente a la entrada sin que el fragmento de código se vea así: std::string exampleVariable = "Hello"; std::string exampleInput; std::cin >> exampleInput; if(exampleInput == "exam....
4 jun. 2020 a las 16:41
Quiero emitir un objeto a un tipo que defina un objeto System.Type . Solo conozco el object y el Type como entradas, no puedo agregar type parameters. void Test() { object obj = 3; Type type = typeof(int); int number = Cast(obj, type); Console.WriteLine($"{number}, {number.GetTy....
31 may. 2020 a las 03:01
Dime por favor cómo puedes determinar el tipo que se pasó a los parámetros genéricos durante la herencia public abstract class BaseEntity { } public class DogEntity : BaseEntity { } public interface IAnimal { } public abstract class Animal<TEntity> : IAnimal where TEntity : BaseEntity { } p....
27 may. 2020 a las 17:27
Tengo la siguiente clase: Public Class PetClass Public Enum Animal Bird = 1 Dog = 2 Cat = 3 End Enum Public MyPetType As Animal = Animal.Cat (...) End Class Cuando muevo el mouse sobre MyPetType, VS muestra lo siguiente: Me gustaría imprimir esto usand....
27 may. 2020 a las 16:44
Tengo un método que devuelve una Lista de objetos que implementan una interfaz: private List<IFoo> GetData(string key) { ...returns a different concrete implementation depending on the key switch (key) { case "Bar": return new List<Bar>();//Bar:IFoo bre....
24 may. 2020 a las 16:40