C#윈도우 프로그램(윈폼) HelloWorld!!
꽁스짱
C#
0
1542
2021.02.15 23:04
C#윈도우 프로그램(윈폼) HelloWorld!!
C#닷넷 윈도우 프로그램이 되기 위해선 System.Windows.Forms.Form클래스를
상속받아야 한다. 그런다음 Application.Run() 메소드의 인자로 Form을 상속받아 만든 클래스의 객체를 인자로 넣어주면 된다.
아래 프로그램은 콘솔 응용프로그램으로 작성하세요.
* System.Windows.Forms를참조추가해야한다
using System;
using System.Windows.Forms;
namespace ConsoleApplication9 {
class Program : Form {
static void Main(string[] args) {
Program form = new Program();
// 아래 처럼 람다식으로 익명메소드를 이용하여 이벤트핸들러를 만들수 있다.
/a** form.Click += new EventHandler(
(sender, eventArgs) => {
Console.WriteLine("Hello World...");
Application.Exit(); }); **a/
// 아래처럼 델리게이트를 new하면서 참조하는 메소드명을 인자로줘도 된다.
form.Click += new EventHandler(form.Form_Click);
Console.WriteLine("윈도우시작..."); //1
Application.Run(form);
Console.WriteLine("윈도우종료..."); //3
}
//FORM 클릭시 호출될 이벤트 핸들러 메소드
void Form_Click(object sender, EventArgs eventArgs)
{
Console.WriteLine("Hello World..."); //2
//Exit메소드는 Application.Run()를 리턴되도록, 종료시키는 기능을 한다.
Application.Exit();
}
}
}