Wie zeige ich ein Meldungsfeld in einer .net c # oder vb Konsolenanwendung? Etwas wie:
Console.WriteLine("Hello World");
MessageBox.Show("Hello World");
oder
Console.WriteLine("Hello")
MsgBox("Hello")
in c # bzw. vb.
Ist es möglich?
In einer Konsolenanwendung kann ein Meldungsfeld angezeigt werden. Fügen Sie diese Referenz jedoch zuerst in Ihre vb.net- oder c # -Konsolenanwendung ein
System.Windows.Forms;
Hinweis:
Um einen Verweis im vb.net-Programm hinzuzufügen, klicken Sie mit der rechten Maustaste (im Projektmappen-Explorer) auf den Namen Ihres Projekts.
Um einen Verweis in ein c # -Programm einzufügen, klicken Sie mit der rechten Maustaste in die Projektordner, die im Projektmappen-Explorer angezeigt werden, und wählen Sie Verweise hinzufügen-> .Net -> System.Windows.Forms.
dann können Sie den folgenden Code für die C # -Konsolenanwendung ausführen:
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");
}
}
}
Für die vb.net-Anwendung können Sie einfach nach Angabe des oben genannten Verweises codieren
Module Module1
Sub Main()
MsgBox("Hello")
Console.ReadKey()
End Sub
End Module
Angepasst von this Antwort auf eine verwandte Frage.
Führen Sie die folgenden Schritte aus, um ein einfaches Meldungsfeld in Ihrer Konsolenanwendung anzuzeigen.
using System.Runtime.InteropServices;
[DllImport("User32.dll", CharSet = CharSet.Unicode)]
public static extern int MessageBox(IntPtr h, string m, string c, int type);
Verwenden Sie die Eigenschaft, um das Meldungsfeld aufzurufen.
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);
}
}
}
Fügen Sie in C # den Verweis "PresentationFramework" in das Projekt ein. Als nächstes müssen Sie in der Klasse MessageBox
hinzufügen
using System.Windows;
sie können auch die Klasse MessageBox
aufrufen, ohne wie folgt vorzugehen:
System.Windows.MessageBox.Show("Stackoverflow");