7장 - c#2.0 - 그외
?? 연산자 string txt = null; Console.WriteLine(txt ?? "(null)"); if, else나 3항 연산자인 ? : 를 사용할 필요없이 모 아니면 도로 사용할 수 있게 해주는 default 예약어 C#에서 변수를 명시적으로 초기화 하지 않았을 때 값형식은 0 참조형식은 null로 초기화 된다. 이렇게 미리 형식을 알고 있다면 초기화가 가능하겠지만 제네릭을 쓸 때는 미리 타입을 알 수 없으므로 뭔가 대책이 필요하다. 이때 default예약어를 쓰는데 default(T) 형식으로 쓴다. int t = default(int); Console.WriteLine(t); yield return / break 배열과 List등에 담긴 요소를 foreach로 순회할 수 있는 이유는 이..
2014.12.28