Als «reflection» getaggte Fragen

Reflexion ist die Fähigkeit eines Programms, seine Struktur und / oder sein Verhalten zur Laufzeit zu beobachten und / oder zu ändern. Die Reflexion hängt von der unterstützenden Programmiersprache ab. Bitte kennzeichnen Sie die Programmiersprache, die bei Verwendung dieses Tags verwendet wird.


30
Wie erstelle ich ein generisches Array in Java?
Aufgrund der Implementierung von Java-Generika können Sie keinen Code wie diesen haben: public class GenSet<E> { private E a[]; public GenSet() { a = new E[INITIAL_ARRAY_LENGTH]; // error: generic array creation } } Wie kann ich dies unter Wahrung der Typensicherheit implementieren? Ich habe in den Java-Foren eine Lösung gesehen, …

8
Wie verwende ich Reflektion, um eine generische Methode aufzurufen?
Wie kann eine generische Methode am besten aufgerufen werden, wenn der Typparameter zur Kompilierungszeit nicht bekannt ist, sondern zur Laufzeit dynamisch abgerufen wird? Betrachten Sie den folgenden Beispielcode Example(): Was ist innerhalb der Methode die prägnanteste Methode zum Aufrufen GenericMethod<T>()mit dem Typein der myTypeVariablen gespeicherten Code ? public class Sample …
1070 c#  .net  generics  reflection 

22
Ruft den Eigenschaftswert aus der Zeichenfolge mithilfe der Reflektion in C # ab
Ich versuche, die Datentransformation mithilfe des Reflection 1- Beispiels in meinem Code zu implementieren . Die GetSourceValueFunktion hat einen Schalter, der verschiedene Typen vergleicht, aber ich möchte diese Typen und Eigenschaften entfernen und GetSourceValueden Wert der Eigenschaft nur mit einer einzigen Zeichenfolge als Parameter abrufen. Ich möchte eine Klasse und …









14
Programmatisches Äquivalent zum Standard (Typ)
Ich verwende Reflection, um die TypeEigenschaften von a zu durchlaufen und bestimmte Typen auf ihre Standardeinstellungen zu setzen. Jetzt könnte ich den Typ umschalten und default(Type)explizit festlegen , aber ich würde es lieber in einer Zeile tun. Gibt es ein programmatisches Äquivalent zum Standard?
514 c#  reflection  default 


23
Attribute des Enum-Werts abrufen
Ich würde gerne wissen, ob es möglich ist, Attribute der enumWerte und nicht der enumselbst zu erhalten. Angenommen, ich habe Folgendes enum: using System.ComponentModel; // for DescriptionAttribute enum FunkyAttributesEnum { [Description("Name With Spaces1")] NameWithoutSpaces1, [Description("Name With Spaces2")] NameWithoutSpaces2 } Was ich möchte, ist der Aufzählungstyp, 2-Tupel des Aufzählungszeichenfolgenwerts und seine …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.