Java의 공개 최종 정적의 C#에 해당하는 것은 무엇입니까?
문제
Java에서는 다음을 쓸 수 있습니다.
public final static MyClass foo = new MyClass("foo");
C#에 동등한 것이 있습니까?
해결책
가장 가까운 것 (정확히 동일하지는 않지만 final
다른 의미가 있습니다 Java에게도 final
내가 생각할 수있는 분야 readonly
:
public static readonly MyClass field = new MyClass("foo");
원시 유형 (문자열, int, 부울)이 있으면 사용하고 싶을 수도 있습니다. const
대신에.
public const string MAGIC_STRING = "Foo";
다른 팁
sealed class finalClass
{
...
}
제휴하지 않습니다 StackOverflow