- 맴버로 private static 자신 타입 변수 준비(인스턴스)
class DataManager
{
private static DataManager singleTone;
private Dictionary<int, HeroData> dicHeroData;
private Dictionary<int, CurrencyData> dicCurrencyData;
private Dictionary<int, ItemData> dicItemData;
- 생성자 private 으로 선언 및 컬렉션 초기화
private DataManager()
{
this.dicCurrencyData = new Dictionary<int, CurrencyData>();
this.dicItemData = new Dictionary<int, ItemData>();
this.dicHeroData = new Dictionary<int, HeroData>();
}
- GetInstance 메소드 준비
public static DataManager GetInstance()
{
if (DataManager.singleTone == null)
{
DataManager.singleTone = new DataManager();
return DataManager.singleTone;
}
else
{
return DataManager.singleTone;
}
}
'c# 강의 > 수업내용(문법 관련)' 카테고리의 다른 글
객체(클래스) JSON 타입으로 입출력 / 폴더생성 (0) | 2020.04.29 |
---|---|
20200428 - 문자열 콤마 찍기 (0) | 2020.04.28 |
20200423 - Achievement (0) | 2020.04.23 |
forEach 문에서 일반배열 인덱스 사용법 (0) | 2020.04.17 |
20200409 - Enum ( 문자열로 enum 찾기 ) (0) | 2020.04.10 |