1) 클래스 인스턴스가 없는데도 멤버 상수를 사용할 수있는 이유는 무엇입니까?해당 클래스의 인스턴스가없는 경우에도 멤버 상수를 사용할 수 있습니까?
2) 컴파일러가 상수 변수를 리터럴 값으로 대체하기 때문에 상수 표현식을 컴파일 타임에 완전히 평가해야하는 유일한 이유는 무엇입니까?
3) 문자열도 객체이기 때문에 다음과 같이 오류가 발생한다고 생각하지만 그렇지 않습니다. 왜? 인스턴스에 따라서 필요가 없습니다 -
class A
{
const string b = “it works”;
}
당신에게 (
const
선언)
에릭 리 퍼트 (Eric Lippert)는 지난 금요일에 다음과 같이 말했습니다. http://blogs.msdn.com/b/ericlippert/archive/2010/06/10/don-t-repeat-yourself-consts-are-already-static.aspx – Joey
@Johannes : 방금 그 게시물을 파 냈습니다. –
이 댓글에서 금요일은 목요일을 의미합니다. –