KDT/C# 프로그래밍
23/07/27 데이터매니저 데이터로드
잰쟁
2023. 7. 27. 13:12
728x90
데이터매니저 클래스(싱글톤 사용)
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace starcraft
{
public class DataManager
{
public Action loadComplete;
//싱글톤 생성자
public static readonly DataManager instance = new DataManager();
public void LoadDatas()
{
Console.WriteLine("로드중...");
Console.WriteLine("로드중...");
Console.WriteLine("로드완료");
this.loadComplete();
}
}
}
App 클래스
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Collections;
using starcraft;
using System.Data;
namespace starcraft
{
public class App
{
//생성자
public App()
{
DataManager.instance.loadComplete = () => {
Console.WriteLine("데이터 로드 완료~!~!~!~");
};
//데이터매니저
DataManager.instance.LoadDatas();
}
}
}