これは大丈夫です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の大文字と小文字を自動修正すると思いますが、実際には、この言語では大文字と小文字が区別されませんか?