inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

174만명의 커뮤니티!! 함께 토론해봐요.

캐스트 다는 것 관련해서 질문드립니다.

미해결

[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문

static int add(int a, int b, int c = 0, float d = 2.0f, double e = 3.0) { return (int)(a + b + c + d + e); } static void Main(string[] args) { int tem = Program.add(1, 2, d:3.0f, e:4.0); Console.WriteLine(tem); } 위의 add함수 내용중에 return (int)(a + b + c + d + e);를 처음에는 그냥 return a + b + c + d + e; 로 적었거든요. 그랬더니 double 형식을 int 형식으로 바꿀 수 없다하여 캐스트를 달라고 오류 뜨더라구요. 워낙 기초가 없는지라 알트 엔터 도움을 받아서 위와같이 변경했는데 왜 오류가 떳는지 그리고 위와같이 해결이 되는건지 알려주실 수 있나요?

  • 캐스트
  • C#
dlckddh333 댓글 1 좋아요 0 조회수 197

인기 태그

인프런 TOP Writers

주간 인기글