C#의 Byte.ToString() 메서드는 현재 Byte 객체의 값을 동등한 문자열 표현으로 변환하는 데 사용됩니다. Byte는 0부터 255까지의 부호 없는 8비트 정수를 저장할 수 있는 데이터 형식으로, ToString()을 호출하면 숫자 값이 문자열로 변환되어 콘솔 출력, 문자열 연결, 로그 작성 등 다양한 상황에서 활용할 수 있습니다.
구문
Byte.ToString() 메서드의 기본 구문은 다음과 같습니다.
public override string ToString ();
이 메서드는 매개변수를 받지 않으며, 현재 Byte 객체의 값을 나타내는 문자열을 반환합니다.
예제
이제 Byte.ToString() 메서드를 실제로 구현한 예제를 살펴보겠습니다.
using System;
public class Demo {
public static void Main(){
byte val1, val2;
val1 = Byte.MinValue;
val2 = 15;
Console.WriteLine("Value1 (Byte) = "+val1.ToString());
Console.WriteLine("Value2 (Byte) = "+val2.ToString());
}
}출력 결과
위 코드를 실행하면 다음과 같은 결과가 출력됩니다.
Value1 (Byte) = 0 Value2 (Byte) = 15
코드 설명
위 예제에서 변수 val1에는 Byte.MinValue, 즉 Byte 형식이 가질 수 있는 최솟값인 0이 할당되고, val2에는 15가 할당됩니다. 각 변수에 대해 ToString() 메서드를 호출하면 byte 값이 문자열로 변환되어 콘솔에 그대로 출력됩니다.
참고 사항
문자열 연결 시에는 ToString()을 명시적으로 호출하지 않아도 값이 자동으로 변환되지만, ToString()을 직접 사용하면 코드의 의도가 더욱 명확해집니다. 또한 ToString()은 서식 지정자를 받는 오버로드도 제공하므로, 16진수("X")나 통화("C")처럼 특정 형식으로 변환하고 싶은 경우 해당 오버로드를 활용하면 됩니다.