Ich versuche, eine Assembly nach Typen zu scannen, die eine bestimmte Schnittstelle implementieren, indem ich folgenden Code verwende: public List<Type> FindTypesImplementing<T>(string assemblyPath) { var matchingTypes = new List<Type>(); var asm =
Ich versuche, eine Assembly nach Typen zu scannen, die eine bestimmte Schnittstelle implementieren, indem ich folgenden Code verwende: public List<Type> FindTypesImplementing<T>(string assemblyPath) { var matchingTypes = new List<Type>(); var asm =
Angenommen, die folgende hypothetische Vererbungshierarchie: public interface IA { int ID { get; set; } } public interface IB : IA { string Name { get; set; } } Reflektion verwenden und folgenden Anruf tätigen: typeof(IB).GetProperties(BindingFlags.Public | BindingFlags.Instance) gibt nur die...
User u = new User(); Type t = typeof(User); u is User -> returns true u is t -> compilation error Wie teste ich auf diese Weise, ob eine Variable von einem Typ
Gibt es einen StringErsetzungsmechanismus in Java, bei dem ich Objekte mit einem Text übergeben kann und der die Zeichenfolge ersetzt, sobald sie auftritt? Der Text lautet beispielsweise: Hello ${user.name}, Welcome to ${site.name}. Die Objekte, die ich habe, sind "user"und "site". Ich möchte die...
In Anbetracht des Szenarios, in dem Sie eine Funktion haben, die akzeptiert t interface{}. Wenn festgestellt wird, dass es sich um tein Slice handelt, wie gehe ich dann rangeüber dieses Slice hinaus? func main() { data := []string{"one","two","three"} test(data) moredata := []int{1,2,3}...
Ist es möglich, eine Instanz einer Klasse nach Namen zu erstellen? Etwas wie: NSString* className = @"Car"; id* p = [Magic createClassByName:className]; [p turnOnEngine]; Ich weiß nicht, ob dies in Ziel-C möglich ist, aber es scheint
Ich muss Klassen lesen, die in einem Java-Paket enthalten sind. Diese Klassen befinden sich im Klassenpfad. Ich muss diese Aufgabe direkt von einem Java-Programm aus erledigen. Kennen Sie einen einfachen Weg? List<Class> classes =
Ich kann eval("something()");den Code dynamisch in JavaScript ausführen. Gibt es eine Möglichkeit für mich, dasselbe in C # zu tun? Ein Beispiel für das, was ich versuche, ist: Ich habe eine ganzzahlige Variable (sagen wir i) und ich habe mehrere Eigenschaften mit den Namen: "Property1",...
Wie erhalten Sie eine Sammlung aller Typen, die von einem bestimmten anderen Typ
In Java gilt der privateZugriffsmodifikator als sicher, da er außerhalb der Klasse nicht sichtbar ist. Dann weiß die Außenwelt auch nichts über diese Methode. Aber ich dachte, Java Reflection kann diese Regel brechen. Betrachten Sie folgenden Fall: public class ProtectedPrivacy{ private...
Angenommen, ich habe ein sehr einfaches Java-Objekt, das nur einige getXXX- und setXXX-Eigenschaften hat. Dieses Objekt wird nur verwendet, um Werte zu verarbeiten, im Grunde genommen einen Datensatz oder eine typsichere (und performante) Zuordnung. Ich muss dieses Objekt oft in Schlüsselwertpaare...
Ich habe eine Klasse und möchte alle öffentlichen Felder (keine Methoden) finden. Wie kann ich das machen? Vielen
Ich versuche herauszufinden, wie Sie zur Laufzeit eine DLL in eine C # -Anwendung importieren und verwenden können. Verwenden von Assembly.LoadFile () Ich habe es geschafft, dass mein Programm die DLL lädt (dieser Teil funktioniert definitiv, da ich den Namen der Klasse mit ToString () abrufen...
Ich habe ein ClassObjekt. Ich möchte feststellen, ob der Typ, den das ClassObjekt darstellt, eine bestimmte Schnittstelle implementiert. Ich habe mich gefragt, wie dies erreicht werden kann. Ich habe den folgenden Code. Grundsätzlich wird ein Array aller Klassen in einem angegebenen Paket...
Gibt es eine elegante schnelle Möglichkeit, Objekte einem Wörterbuch zuzuordnen und umgekehrt? Beispiel: IDictionary<string,object> a = new Dictionary<string,object>(); a["Id"]=1; a["Name"]="Ahmad"; // ..... wird SomeClass b = new SomeClass(); b.Id=1; b.Name="Ahmad"; // .............
public bool IsList(object value) { Type type = value.GetType(); // Check if type is a generic list of any type } Wie kann am besten überprüft werden, ob das angegebene Objekt eine Liste ist oder in eine Liste umgewandelt werden kann?
Ich möchte dies in C # tun, weiß aber nicht wie: Ich habe eine Zeichenfolge mit dem Klassennamen -eg: FooClassund möchte eine (statische) Methode für diese Klasse aufrufen: FooClass.MyMethod(); Natürlich muss ich durch Reflexion einen Verweis auf die Klasse finden, aber
Ich habe heute versucht, einige Konventionstests durchzuführen und alle Typen in einer Assembly zu erhalten (durch Aufrufen Assembly.GetTypes()), als ich auf etwas gestoßen bin: System.RuntimeType:[First.Namespace.FirstClass] Wann immer ich versuche, diesen Typ mit zu vergleichen,...
Ich habe eine Vorlagenklasse wie folgt: class MyClass<T> { T field; public void myMethod() { field = new T(); // gives compiler error } } Wie erstelle ich eine neue Instanz von T in meiner Klasse?
Ich möchte überprüfen, ob ein Objekt oeine Instanz der Klasse Coder einer Unterklasse von ist C. Zum Beispiel, wenn ich pvon Klasse Pointbin, möchte ich x.instanceOf(Point.class)sein trueund auch x.instanceOf(Object.class)sein true. Ich möchte, dass es auch für primitive Box-Typen funktioniert. Zum...