-
03/22 델리게이트 연습 5C#/수업내용 2021. 3. 22. 12:30
Program.cs
using System; namespace Study07 { class Program { static void Main(string[] args) { Console.WriteLine("Program"); new App(); } } }
App.cs
using System; namespace Study07 { public class App { //생성자 public App() { Console.WriteLine("App"); GameLauncher launcher = new GameLauncher(); launcher.onEndGame = this.OnEndGame; launcher.StartGame(); } private void OnEndGame() { Console.WriteLine("게임 종료"); } } }
GameLauncher.cs
using System; namespace Study07 { public delegate void Del(); public class GameLauncher { public Del onEndGame; public GameLauncher() { } public void StartGame() { if(onEndGame != null) { Console.WriteLine("게임 시작"); this.onEndGame(); } } } }
'C# > 수업내용' 카테고리의 다른 글
03/22 델리게이트 연습 7 (0) 2021.03.22 03/22 델리게이트 연습 6 (0) 2021.03.22 03/22 델리게이트 연습 4 (0) 2021.03.22 03/22 델리게이트 연습 3 (0) 2021.03.22 03/22 델리게이트 연습 2 (0) 2021.03.22