I have just installed C# for the first time, and at first glance it appears to be very similar to VB6. I decided to start off by trying to make a ‘Hello, World!’ UI Edition.
I started in the Form Designer and made a button named ‘Click Me!’ proceeded to double-click it and typed in
MessageBox('Hello, World!');
I received the following error:
MessageBox is a ‘type’ but used as a ‘variable’
Fair enough, it seems in C# MessageBox is an Object. I tried the following
MessageBox a = new MessageBox('Hello, World!');
I received the following error: MessageBox does not contain a constructor that takes ‘1’ arguments
Now I am stumped. Please help.
MessageBox.Show also returns a DialogResult, which if you put some buttons on there, means you can have it returned what the user clicked. Most of the time I write something like
which I guess is a bit unwieldy but it gets the job done.
See https://learn.microsoft.com/en-us/dotnet/api/system.windows.forms.dialogresult for additional enum options you can use here.