+ 연산자는 문자열과 문자열을 묶어 줍니다. 또 숫자 형태의 문자열과 숫자는 문자열로 묶어 줍니다. 그리고 더하기 연산자와 달리 빼기 연산은 에러가 발생합니다.
> "123" - 456
(1,1): error CS0019: Operator '-' cannot be applied to operands of type 'string' and 'int'
Note ≡ 숫자 형식을 문자열로 변환
숫자 데이터 형식은 암시적으로 문자열과 더하기 연산이 가능합니다. 다만 암시적보다는 명시적으로 변환한 후 더하기 연산을 하길 권장합니다. 다음 샘플 코드를 살펴보세요. ToString()과 Convert.ToString() 메서드를 사용하여 숫자 형식을 문자열 형식으로 변경하는 내용입니다.
> int days = 28; > "2월달은 " + days + "일입니다." //암시적 변환: 숫자 형식 -> 문자열 "2월달은 28일입니다." > "2월달은 " + days.ToString() + "일입니다." //명시적 변환: 숫자 형식 -> 문자열 "2월달은 28일입니다." > "2월달은 " + Convert.ToString(days) + "일입니다." //명시적 변환: 숫자 형식 -> 문자열 "2월달은 28일입니다."
지금까지 단항 연산자인 +와 -, 산술 연산자인 +, -, *, /, %를 살펴보았습니다. 계속해서 연산자들을 학습해 나가겠습니다.