정적/공유 멤버의 가시성을 가진 VB.NET 및 C# (.NET2)의 상황에 직면했습니다. 그것은 VB.NET 나에게 조금 이상한 것 같다VB.NET 및 C# 가시성에서 정적/공유
public class A
{
private static A instance;
public static A Instance
{
get { return instance; }
}
public string Name { get { } }
}
사용 : A.Instance.Name
// 만 이름이 "볼 수"입니다
VB.NET :
Public Class A
Private Shared _instance As A
Public Shared ReadOnly Property Instance() As A
Get
Return _instance
End Get
End Property
Public ReadOnly Property Name() As String
Get
Return ""
End Get
End Property
End Class
사용법 :
A.Instance.Instance.Instance.Instance...
// 공유 멤버
이는 마이크로 소프트 감독 또는 VB.NET "기능"입니다 .. 나는 무한으로 반복 할 수있는 클래스 공개처럼 행동?
내 '왜 VB # C#이 아니야'의 목록 ;-) –
@AdamRalph : 이것은시기 상조이며 반사되지 않을 것입니다. –