형변환2 2024.05.03 TIL - 클래스 명시적 형변환, 포인터 public void CheckQuestCompletion(Character character, Quest quest){ // 코드 생략 ((ManaPotionQuest)quest).ClearMonsterCount(); // 코드 생략}Quest 클래스가 베이스고, 자식 클래스가 여러개 있었다.그래서 Quest 클래스형으로 불러오게 됐는데, 자식 클래스인 ManaPotionQuest에 있는 메소드를 불러오고 싶었다.`quest`를 명시적 형변환으로해서 불러올 수 있을 것 같아서 해봤다. 처음에는 `(ManaPotionQuest)quest.ClearMonsterCount()` 으로 해봤는데 안됐다.그런데 `((ManaPotionQuest)quest)` 이렇게 한 번 더 감싸니까 성공했다. 이걸보고 C언어.. 스파르타 게임개발종합반(Unity)/TIL - 본캠프 매일 공부 기록 2024. 5. 3. [C#] 형변환 변수를 사용할때 사용하고 있는 자료의 형태를 변환 해야할 일이 있습니다. 예) string → int, string → bool 여러가지의 자료형이 있는 만큼 다양한 상황에서의 형 변환이 있지만 그중 가장 많이 사용하고 기본적인 3가지를 공유합니다. 숫자를 다른 형태의 숫자로 변환 다른 자료형을 문자로 변환 문자를 다른 자료형으로 변환 1. 숫자 → 숫자 (int, float) float → int int x = 10; float y = 10.0f; int z = x + (int)y; // 사용하고 싶은 변수 앞에 괄호하고 변경하고 싶은 자료형 명시 int → float int x = 10; float y = 10.0f; float z = (float)x + y; // 사용하고 싶은 변수 앞에 괄호하고 .. C#/데이터 다루기 2024. 3. 25. 이전 1 다음 반응형