2023. 11. 20. 08:49ㆍ카테고리 없음
1. null 값 = 아무것도 없는 빈 공간
2. Nullable 값형 변수에 null 값을 지정할 수 있는 방법을 제공하여 값형이나 구조체를 사용하는 프로그램에서 null 상태를 나타낼 수 있습니다.
사용 예제로 이해하기!
// Nullable 형식 변수 선언
int? nullableInt = null;
double? nullableDouble = 3.14;
bool? nullableBool = true;
// 값 할당 및 접근
nullableInt = 10;
int intValue = nullableInt.Value;
// null 값 검사
if (nullableDouble.HasValue)
{
Console.WriteLine("nullableDouble 값: " + nullableDouble.Value);
}
else
{
Console.WriteLine("nullableDouble은 null입니다.");
}
// null 병합 연산자 사용
// nullableInt ?? 0과 같이 사용되며, nullableInt가 null이면 0을 반환합니다.
int nonNullableInt = nullableInt ?? 0;
Console.WriteLine("nonNullableInt 값: " + nonNullableInt);
문자열 빌더 (StringBuilder) -> StringBuilder는 Append(), Insert(), Replace(), Remove() 등 다양한 메서드를 제공하여 문자열에 대한 추가, 삽입, 치환, 삭제 작업을 수행할 수 있습니다.
- Append: 문자열을 뒤에 추가합니다.
- Insert: 문자열을 지정한 위치에 삽입합니다.
- Remove: 지정한 위치에서 문자열을 제거합니다.
- Replace: 문자열의 일부를 다른 문자열로 대체합니다.
- Clear: StringBuilder의 내용을 모두 지웁니다.
사용예제로 이해하기!
StringBuilder sb = new StringBuilder();
// 문자열 추가
sb.Append("Hello");
sb.Append(" ");
sb.Append("World");
// 문자열 삽입
sb.Insert(5, ", "); 5번째에서 ,를 삽입
// 문자열 치환
sb.Replace("World", "C#"); World 를 C#으로 치환
// 문자열 삭제
sb.Remove(5, 2); 문자열 5번째에서 2글자 삭제
// 완성된 문자열 출력
string result = sb.ToString();
Console.WriteLine(result);