[C#] as 키워드

Learning 

When: 1학년 6월 19일

 

How:

학교에서 준 문제집을 풀다가 as 키워드가 나왔는데, 처음 본 키워드라서 GPT에게 물어봐 공부를 하게 되었습니다.

 

Understanding:

as는 형변환을 할 때 쓰는 키워드인데, 값 as 타입을 하면 값이 타입으로 바뀌게 됩니다. 만약 바꾸는 것을 실패했다면 null을 반환하고, 성공했다면 형변환된 값을 반환합니다.

object obj = "Hello";
string str = obj as string;  // 성공: str == "Hello"

object num = 123;
string s = num as string;    // 실패: s == null (예외 안 남)

참고로 as는 값 형식에는 사용할 수 없습니다. (int, float, bool 등. 단, int?, float? 등 nullable 타입에는 가능합니다.)

 

 

Result: 안전하게 형변환하고 싶다면 as를 써서 할 수 있습니다.

 

 

'C#' 카테고리의 다른 글

[C#] 객체 지향 프로그래밍  (0) 2025.06.21
절차 지향 프로그래밍  (0) 2025.06.20
[C#] try~catch 문  (0) 2025.06.12
[C#] 딕셔너리(Dictionary)  (0) 2025.06.08
[C#] 일반화 프로그래밍 (Generic 형식)  (0) 2025.06.07