Tag: REFLECTION
Supongamos que tenemos las siguientes funciones: class MyClass { fun myFunction() {} companion object { fun myStaticFunction() {} } } fun myTopLevelFunction() {} Cuando estoy depurando a través de lo siguiente: val functions = listOf( MyClass::myFunction, MyClass.Companion::myStaticFunction, ::myTopLevelFunction ) functions.forEach { val names = (it::class.java).fields.map { method -> println(method.name) } . . . Read more
¿Existe alguna manera, usando reflexión, ConstructorInfo o System.Runtime.CompilerServices o algo más, de obtener el nombre de la variable del objeto que se está creando? Ejemplo: public class MyObject { public MyObject() { // Debería imprimir “Creando funnyName” Debug.Writeline(“Creando {0}”, MagicGetNameMethod()); } } public class MyClass { public MyObject funnyName = . . . Read more
Estoy intentando obtener una propiedad de un objeto mediante reflexión. public class CosmosDbSet<tentity> : DbSet<tentity> where TEntity : class, IEntity<string> { public string Name { get; } //… ); } public class SKCosmosDbContext : CosmosDBContext { public CosmosDbSet<item> Items { get; } public SKCosmosDbContext () { Items = new CosmosDbSet<item>( . . . Read more
Tengo una interfaz: “`C# public interface IThings<t> where T : class { public void Play(); } <pre><code><br />que popula una instancia de clase con varios campos que pueden agregarse a medida que el proyecto avanza (por lo que no se utilizan declaraciones switch). <strong>Estoy intentando llamar al método de interfaz . . . Read more
No estoy seguro si estoy en el camino correcto para probar este concepto. Aquí está la situación que estoy tratando de resolver. Tengo un proyecto WinForms (VB.Net) y hay un formulario llamado frmMain.vb. Tiene una clase de diseño llamada frmMain.Designer.vb. He colocado un control ListView en ese formulario y he . . . Read more