Je veux obtenir le type d'une variable au moment de l'exécution. Comment puis-je faire
Je veux obtenir le type d'une variable au moment de l'exécution. Comment puis-je faire
En supposant la hiérarchie d'héritage hypothétique suivante: public interface IA { int ID { get; set; } } public interface IB : IA { string Name { get; set; } } Utiliser la réflexion et faire l'appel suivant: typeof(IB).GetProperties(BindingFlags.Public | BindingFlags.Instance) ne donnera que les...
Existe-t-il un Stringmécanisme de remplacement en Java, où je peux passer des objets avec un texte, et il remplace la chaîne au fur et à mesure qu'elle se produit. Par exemple, le texte est: Hello ${user.name}, Welcome to ${site.name}. Les objets que j'ai sont "user"et "site". Je veux remplacer les...
User u = new User(); Type t = typeof(User); u is User -> returns true u is t -> compilation error Comment tester si une variable est d'un certain type de cette manière?
Compte tenu du scénario où vous avez une fonction qui accepte t interface{}. S'il est déterminé que le test une tranche, comment puis-je rangesur cette tranche? func main() { data := []string{"one","two","three"} test(data) moredata := []int{1,2,3} test(data) } func test(t interface{}) { switch...
Est-il possible de créer une instance d'une classe par son nom? Quelque chose comme: NSString* className = @"Car"; id* p = [Magic createClassByName:className]; [p turnOnEngine]; Je ne sais pas si cela est possible dans objective-c mais il semble que ce serait le
J'ai besoin de lire les classes contenues dans un package Java. Ces classes sont dans classpath. Je dois effectuer cette tâche directement à partir d'un programme Java. Connaissez-vous une façon simple de faire? List<Class> classes =
Je peux faire un eval("something()");pour exécuter le code dynamiquement en JavaScript. Y a-t-il un moyen pour moi de faire la même chose en C #? Un exemple de ce que j'essaie de faire est: J'ai une variable entière (disons i) et j'ai plusieurs propriétés par les noms: "Propriété1", "Propriété2",...
Disons que j'ai un objet java très simple qui n'a que quelques propriétés getXXX et setXXX. Cet objet est utilisé uniquement pour gérer des valeurs, essentiellement un enregistrement ou une carte de type sécurisé (et performante). J'ai souvent besoin de convertir cet objet en paires clé-valeur...
Comment obtenir une collection de tous les types qui héritent d'un autre type spécifique?
J'ai un Classobjet. Je veux déterminer si le type que l' Classobjet représente implémente une interface spécifique. Je me demandais comment cela pouvait être réalisé? J'ai le code suivant. Fondamentalement, il obtient un tableau de toutes les classes dans un package spécifié. Je veux ensuite...
En Java, le privatemodificateur d'accès est considéré comme sûr car il n'est pas visible en dehors de la classe. Alors le monde extérieur ne connaît pas non plus cette méthode. Mais je pensais que la réflexion Java pouvait servir à enfreindre cette règle. Considérez le cas suivant: public class...
J'ai une classe et je veux trouver tous ses champs publics (pas les méthodes). Comment puis-je faire ceci? Merci!
Existe-t-il un moyen rapide et élégant de mapper un objet à un dictionnaire et vice versa? Exemple: IDictionary<string,object> a = new Dictionary<string,object>(); a["Id"]=1; a["Name"]="Ahmad"; // ..... devient SomeClass b = new SomeClass(); b.Id=1; b.Name="Ahmad"; // .............
J'essaie de comprendre comment vous pourriez importer et utiliser un .dll au moment de l'exécution dans une application C #. En utilisant Assembly.LoadFile (), j'ai réussi à obtenir mon programme pour charger la dll (cette partie fonctionne certainement car je suis capable d'obtenir le nom de la...
Je veux faire cela en C #, mais je ne sais pas comment: J'ai une chaîne avec un nom de classe -eg: FooClasset je veux invoquer une méthode (statique) sur cette classe: FooClass.MyMethod(); Évidemment, j'ai besoin de trouver une référence à la classe par réflexion, mais comment?...
public bool IsList(object value) { Type type = value.GetType(); // Check if type is a generic list of any type } Quelle est la meilleure façon de vérifier si l'objet donné est une liste ou peut être converti en liste?
J'essayais de faire des tests de convention aujourd'hui, et d'obtenir tous les types dans un assembly (en appelant Assembly.GetTypes()), quand je suis tombé sur quelque chose: System.RuntimeType:[First.Namespace.FirstClass] Chaque fois que j'essaie de comparer ce type avec typeof(FirstClass), ils...
Je sais qu'il y a des questions qui traitent de cela, mais les réponses suivent généralement le type de recommandation d'un dictionnaire ou d'une collection de paramètres, ce qui ne fonctionne pas dans ma situation. J'utilise une bibliothèque qui fonctionne par réflexion pour faire beaucoup de...
J'ai une classe de modèle comme suit: class MyClass<T> { T field; public void myMethod() { field = new T(); // gives compiler error } } Comment créer une nouvelle instance de T dans ma classe?