Maison >développement back-end >C++ >Comment créer un équivalent C# de l'InputBox de VB.NET ?

Comment créer un équivalent C# de l'InputBox de VB.NET ?

DDD
DDDoriginal
2025-01-03 10:50:44476parcourir

How to Create a C# Equivalent of VB.NET's InputBox?

Équivalent C# de l'InputBox de VB.NET

InputBox de VB.NET, utilisé pour afficher une fenêtre contextuelle modale pour la saisie de l'utilisateur, a un homologue C#.

C# Implémentation

La version C# d'InputBox nécessite l'ajout d'une référence à l'assembly Microsoft.VisualBasic. Une fois la référence ajoutée, vous pouvez accéder à la fonction InputBox à partir de l'espace de noms Microsoft.VisualBasic.Interaction. Voici le code C# pour obtenir la même fonctionnalité :

using Microsoft.VisualBasic;

namespace InputBoxExample
{
    class Program
    {
        static void Main(string[] args)
        {
            string input = Interaction.InputBox("Enter your name:", "Input Box Example", "John Doe", 100, 100);

            Console.WriteLine($"User entered: {input}");
        }
    }
}

Dans cet exemple :

  • Le premier argument ("Entrez votre nom :") est l'invite affichée au utilisateur.
  • Le deuxième argument ("Exemple de boîte de saisie") est le titre de la fenêtre contextuelle.
  • Le troisième argument ("John Doe") est le valeur par défaut pré-remplie dans le champ de saisie.
  • Les quatrième et cinquième arguments (100, 100) sont les coordonnées x et y spécifiant la position de la fenêtre contextuelle sur l'écran.

Remarque : Le seul argument obligatoire est le premier, qui est l'invite affichée à l'utilisateur.

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn