Comment afficher une boîte de message dans un .net c # ou vb application console? Quelque chose comme:
Console.WriteLine("Hello World");
MessageBox.Show("Hello World");
ou
Console.WriteLine("Hello")
MsgBox("Hello")
en c # et vb respectivement.
C'est possible?
Nous pouvons afficher une boîte de message dans une application console. Mais incluez d'abord cette référence dans votre application console vb.net ou c #
System.Windows.Forms;
Référence:
Pour ajouter une référence dans le programme vb.net, faites un clic droit (dans l'Explorateur de solutions) sur le nom de votre projet-> puis ajoutez une référence-> puis .Net-> puis sélectionnez System.Windows.Forms.
Pour ajouter une référence dans le programme c #, faites un clic droit dans vos dossiers de projet affichés dans l'Explorateur de solutions dans Ajouter des références-> .Net -> sélectionnez System.Windows.Forms.
alors vous pouvez faire le code ci-dessous pour l'application console c #:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace ConsoleApplication6
{
class Program
{
static void Main(string[] args)
{
MessageBox.Show("Hello World");
}
}
}
Pour l'application vb.net, vous pouvez simplement coder après l'inclusion de la référence mentionnée ci-dessus
Module Module1
Sub Main()
MsgBox("Hello")
Console.ReadKey()
End Sub
End Module
Adapté de this réponse à une question connexe.
Pour avoir une boîte de message simple dans votre application console, vous pouvez suivre les étapes ci-dessous.
using System.Runtime.InteropServices;
[DllImport("User32.dll", CharSet = CharSet.Unicode)]
public static extern int MessageBox(IntPtr h, string m, string c, int type);
Utilisez la propriété pour appeler la boîte de message.
MessageBox ((IntPtr) 0, "asdasds", "My Message Box", 0);
using System;
using System.Runtime.InteropServices;
namespace AllKeys
{
public class Program
{
[DllImport("User32.dll", CharSet = CharSet.Unicode)]
public static extern int MessageBox(IntPtr h, string m, string c, int type);
public static void Main(string[] args)
{
MessageBox((IntPtr)0, "Your Message", "My Message Box", 0);
}
}
}
En C # ajoutez la référence "PresentationFramework" dans le projet. Ensuite, dans la classe, vous avez besoin du MessageBox
add
using System.Windows;
vous pouvez aussi appeler la classe MessageBox
sans utiliser comme ça:
System.Windows.MessageBox.Show("Stackoverflow");