これは大丈夫ですC#:
private int total;
public int Total {
get {
return total;
}
}
したがって、バッキングフィールドのtotalスペルはと同じProperty Totalですが、の場合だけが区別されTます。
VB.NET私が次のことをしようとすると、VSで文句を言います。Return total実際、小文字で記述したり、大文字tに自動修正したりすることすらできません。T

しかし、バッキングフィールドのスペルを変えれば、問題ないようです。
Private fTotal As Integer
Public ReadOnly Property Total() As Integer
Get
Return fTotal
End Get
End Property
それらは異なる言語であることに気づきましたが、この違いの背後に論理的な理由がありますか?(EDITは元々、「違い」ではなく「明らかな矛盾」と言っていました)
また、Visual StudioがVB.NETの大文字と小文字を自動修正すると思いますが、実際には、この言語では大文字と小文字が区別されませんか?