C# 변환 키워드 implicit, explicit, operator
기본적 캐스팅 ex) float b = 50.f; int a = b; 이러면 에러가 난다. 암시적 변환 불가능하기 때문. but) int a = (int) b로 캐스팅 해준다면 문제가 없게 돌아간다. 이렇게 캐스팅 없이 하는 암시적 변환과, 사용자가 임의로 지정해주는 명시적 변환을 이용한 연산자 설정을 하자. 별도의 캐스팅 없이 변환 되는 암시적 변환 키워드 implicit 사용자가 임의 지정해서 캐스팅 필요한 경우 explicit ex) 시간을 입력하는 Time Class 생성 class time { public int hour, min, sec; public time(){} public time(int h, int m, int s) { hour = h; min = m; sec = s; } public..