C#
싱글톤 패턴으로 대리자 호출
송현호
2023. 7. 27. 12:43
using System;
using System.Collections;
using System.Collections.Generic;
using System.Diagnostics.Eventing.Reader;
namespace Starcraft
{
public class App
{
//생성자
public App()
{
DataManager.instance.loadComplete = () =>
{
Console.WriteLine("데이터 로드 완료!");
};
DataManager.instance.LoadDatas();
}
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Starcraft
{
internal class DataManager
{
public static DataManager instance = new DataManager();
public Action loadComplete;
private DataManager()
{
}
public void LoadDatas()
{
Console.WriteLine("데이터 로드중...");
Console.WriteLine("데이터 로드중...");
Console.WriteLine("데이터 로드중...");
Console.WriteLine("데이터 로드중...");
Console.WriteLine("데이터 로드중...");
Action action = loadComplete;
action();
}
}
}