Maison >développement back-end >C++ >Instance de formulaire par défaut de VB.NET: instance ou classe, et comment C # compare-t-il?
VB.net Instance de fenêtre par défaut: la comparaison Origin et C #
Dans Visual Basic .Net, chaque classe de fenêtre contient une propriété (nom), qui indique son identifiant unique dans l'espace de nom. Cet attribut agit comme l'instance par défaut de la fenêtre, accessible par le nom de la fenêtre lui-même.
concernant la nature de la forme1, c'est une instance ou la classe elle-même, et ce problème apparaît. Dans VB.NET, l'attribut d'instance par défaut est utilisé, qui se manifeste également comme les deux. Cependant, Form1 est principalement une classe définie dans le concepteur. L'origine de la méthode
La méthode Show () dans Form1 n'est pas une méthode statique. Au lieu de cela, il s'agit d'un exemple de méthode cachée. Cela permet au code d'utiliser le nom de classe pour appeler la méthode d'instance.
par rapport à ces deux méthodes (en utilisant Form1.Show () et Frm.Show ()), IL Code compilé sans différences évidentes. Les deux méthodes appellent éventuellement la méthode d'instance Show ().
C # Effet équivalent
C # n'a pas l'équivalent direct de l'instance de fenêtre par défaut VB.NET. Cette décision vient de l'accent mis sur la programmation de l'objet orienté objet du C #, qui doit être instancié par l'objet. Cependant, les développeurs C # peuvent utiliser les attributs statiques des instances dans le code de la fenêtre pour réaliser des mécanismes similaires.Conclusion
Bien que l'instance de fenêtre par défaut du VB.NET fournit une brève manière pratique, il est important de comprendre le principe orienté objet de l'objet sous-jacent et les limites d'un tel résumé. La méthode de C # met l'accent sur la séparation de la classe et de l'instance, favorisant ainsi une compréhension claire du concept de programmation orienté vers le programme.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!