이 게시물에서는 C#에서 bool을 int로 변환하는 방법에 대해 설명합니다. 부울 값 true 로 표현된다 1, 그리고 false ~에 의해 0.

1. 사용 Convert.ToInt32() 방법

C++와 달리 C#는 형식에서 암시적 변환을 지원하지 않습니다. bool 에게 int. 그만큼 Convert.ToInt32() 지정된 값을 동등한 32비트 부호 있는 정수로 변환합니다. 다음을 포함한 모든 데이터 유형에 대해 오버로드됩니다. Boolean, 정수를 반환합니다. 1 지정된 값이 true; 그렇지 않으면, 0.

다음 예제는 부울 값을 변환합니다. true 1 및 부울 값 false 사용하여 0으로 Convert.ToInt32().

다운로드  코드 실행

2. 커스텀 방식 사용하기

부울 값을 정수로 변환하는 확장 메서드를 명시적으로 만들 수도 있습니다. 다음 예는 예시를 제공합니다.

다운로드  코드 실행

C#에서 bool을 int로 변환하는 것이 전부입니다.