public struct Skill_ID { long value; public static implicit operator Skill_ID(long v) { return new Skill_ID() { value = v }; } public static implicit operator long(Skill_ID v) { return v.value; } }
자세한 건 연산자 오버로딩을 찾아보시면 될 것 같습니다.
[MSDN] 변환 연산자 사용(C# 프로그래밍 가이드)
찾으라 하셔서 찾아놨습니다.. 나중에 볼려고.. ㅋㅋ
그나저나 이렇게 쓰면 성능 문제는 없는걸까요?
그리고 디버깅할떄 값을 바로 보지 못하고 한번 더 열어야하는 불편함(?)이 있는거 같군요..
디버깅 상황에서 저렇게 보는 거라 -_-;
저것도 ToString 재정의 하면 되는건가요?
오오 말씀 하신데로 오버라이딩 하니 보이는군요!!! 정보 감사합니다!!!
버그 해결을 위해 도움을 구하고, 도움을 주세요. 우리는 그렇게 발전합니다.
throw bug 는 프로그래밍에 대한 전분야를 다룹니다. 질문,논의거리,팁,정보공유 모든 것이 가능합니다. 프로그래밍과 관련이 없는 내용은 환영받지 못합니다.