is 연산자로 문자열 또는 정수 형식인지 확인하기
이번에는 is 연산자로 문자열 형식도 비교해 보겠습니다.
> object s = "안녕하세요."; > object i = 1234; > s is string true > if (s is string) //특정 형식인지 비교 . { . Console.WriteLine( . $"[1] {s}는 null이 아니며 문자열 형식으로 변환이 가능합니다."); . } [1] 안녕하세요.는 null이 아니며 문자열 형식으로 변환이 가능합니다. > > i is int true > if (i is int) . { . Console.WriteLine($"[2] {i}는 정수형으로 변환이 가능합니다."); . } [2] 1234는 정수형으로 변환이 가능합니다.
문자열을 담은 변수인 s를 s is string 식을 사용하여 string으로 변환 가능한지 검사합니다. 검사를 통과하면 true를 반환합니다.