본문 바로가기
C#

[C#] 명시적 & 묵시적 형변환

by Minius 2023. 11. 10.
반응형

 

명시적 형변환과 묵시적 형변환은 프로그래밍에서 데이터 타입을 변환하는 2가지 주요 방법이다.

 

1. 명시적 형변환 (Explicit Type Conversion 또는 Type Casting)

  • 명시적 형변환은 개발자가 의도적으로 데이터 타입을 변환하는 과정을 말한다.
  • 프로그래머가 특별한 형변환 연산자나 함수를 사용하여 데이터 타입을 변환하는 것을 포함한다.
  • 종종 데이터의 손실이 발생할 수 있으므로 주의가 필요하다.

예) C#

double myDouble = 3.14;
int myInt = (int)myDouble; // 3

2. 묵시적 형변환 (Implicit Type Conversion 또는 Type Coercion)

  • 묵시적 형변환은 언어나 컴파일러가 자동으로 데이터 타입을 변환하는 과정을 말한다.
  • 연산이나 표현식에서 서로 다른 데이터 타입의 값을 다뤄야 할 때 발생한다.
  • 주로 작은 데이터 타입에서 큰 데이터 타입으로 형변환 될 때 일어난다.

예) Javascript

var myString = "10";
var myNumber = 5;

var result = myString + myNumber; // "105"

댓글