2
public class TestClass
{
const MyType SOMECONSTANT = null;
protected string TestString { get; set; }
}
public class MyType
{
protected string FieldA { get; set; }
}
위의 코드는 유효하며 컴파일됩니다. 왜 C#은 const
에 null
과 같은 참조 유형을 허용합니까? 이걸으로 어떻게 사용할 수 있습니까? 항상 null
이 될 것입니까?null 값을 갖는 사용자 정의 유형 상수를 선언하는 용도는 무엇입니까?
null은 참조 유형과 nullable 값 유형에 할당 할 수있는 유효한 값이기 때문에 생각합니다. –