보호 된 생성자가있는 클래스와 MustInherit
으로 표시된 클래스의 차이점은 무엇입니까? (나는 VB.Net에서 프로그래밍 중이지만 아마도 C#에도 동일하게 적용됩니다).보호 된 생성자 및 MustInherit/Abstract 클래스
왜냐하면 내가 공유 클래스/정적 메소드로 생성자를 변환하고자하는 추상 클래스가 있기 때문입니다. (제약 조건을 추가하려면).
공유 기능에서 인스턴스를 만들 수 없기 때문에이 작업을 수행 할 수 없습니다.
MustInherit
키워드를 삭제하려고합니다. 이것은 어떤 변화를 가져올 것입니까?
감사합니다.
ETA :
나는 나는 경우 MustInherit 키워드를 제거하면, 나는 더 이상 매우 유용한 MustOverrides을 포함 할 수 없다, 내 질문에 대답 것 같아요.
그 점을 염두에두고 내 문제를 해결할 방법이 있습니까?
, η2 : 나는이 경우 MustInherit 키워드를 제거하지 않는
는 명확히하기 위해, 나는 다음과 할 수없는 이유는 무엇입니까?
Public MustInherit MyBaseClass
Private Sub New()
End Sub
Protected Function CreateInstance(ParmList) As MyBaseClass
If ParmList is Ok Then Return New MyBaseClass()
End Function
End Class
당신이 말하는 언어를 나타내야합니다. – womp
고마워, 그게 vb.net 또는 C# – Jules