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 |