Language Basics C#

/*
A Programmer's Introduction to C# (Second Edition)
by Eric Gunnerson
Publisher: Apress  L.P.
ISBN: 1-893115-62-3
*/
// 31 - Interop\Calling Native DLL Functions
// copyright 2000 Eric Gunnerson
using System.Runtime.InteropServices;
public class CallingNativeDLLFunctions
{
    [DllImport("user32.dll")]
    public static extern int MessageBox(int h, string m, 
    string c, int type);
    public static void Main()
    {
        int retval = MessageBox(0, "Hello", "Caption", 0);
    }
}