J’ai un cours: class TestClass def method1 end def method2 end def method3 end end Comment puis-je obtenir une liste de mes méthodes dans cette classe ( method1 , method2 , method3 )?
Je dois lire les classes contenues dans un package Java. Ces classes sont dans classpath. Je dois effectuer cette tâche directement depuis un programme Java. Connaissez-vous un moyen simple de faire? List classes = readClassesFrom(“my.package”)
J’appelle une méthode statique Parse sur un type via la reflection car je ne connais pas le type de l’object à la compilation (je sais cependant qu’il a une méthode Parse , en prenant une chaîne). Cependant, j’obtiens une exception de correspondance ambiguë, probablement parce qu’il y a beaucoup de méthodes Parse surchargées, chacune prenant […]
J’utilise le code suivant dans un pied de page dans mon fichier _Layout.cshtml pour mettre les données de la version AssemblyInfo dans le bas de chaque page de mon site MVC3. Toutefois: @System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.ToSsortingng() Il suffit d’imprimer dans le pied de page: Revision 0.0.0.0 Lorsque j’ai modifié la vue pour afficher toutes les informations d’assemblage pour […]
J’ai un cours de résumé: abstract class AbstractDataExport { public ssortingng name; public abstract bool ExportData(); } J’ai des classes dérivées de AbstractDataExport: class XmlExport : AbstractDataExport { new public ssortingng name = “XmlExporter”; public override bool ExportData() { … } } class CsvExport : AbstractDataExport { new public ssortingng name = “CsvExporter”; public override […]
J’ai récemment rencontré un problème que j’utilisais en utilisant C #, et cela a été résolu en définissant un membre privé en utilisant la reflection . J’ai été stupéfait d’apprendre que la définition d’un membre / champ privé et l’exécution d’une méthode privée sont des éléments autorisés et possibles dans C #. Ce n’est pas […]
J’utilise un object anonyme pour transmettre mes atsortingbuts HTML à certaines méthodes d’assistance. Si le consommateur n’a pas ajouté d’atsortingbut ID, je souhaite l’append dans ma méthode d’assistance. Comment puis-je append un atsortingbut à cet object anonyme?
Comment puis-je obtenir toutes les constantes de n’importe quel type en utilisant la reflection?
IC # nous le faisons par reflection. En Javascript c’est simple comme: for(var propertyName in objectName) var currentPropertyValue = objectName[propertyName]; Comment le faire en Python?
Est-il possible de créer une instance d’une classe par nom? Quelque chose comme: NSSsortingng* className = @”Car”; id* p = [Magic createClassByName:className]; [p turnOnEngine]; Je ne sais pas si cela est possible dans objective-c mais semble être comme ça,