這是確定在C#
:VB.NET不區分大小寫;很好的區分大小寫?
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
我意識到他們是不同的語言,但這背後有一個合乎邏輯的理由嗎? (編輯最初說「明顯不一致」而不是「差異」)
此外 - 我假設即使Visual Studio自動更正我的VB.NET的情況下,但實際上這種語言不區分大小寫?
看看這個http://stackoverflow.com/questions/2300983/is-vb-really-case-insensitive – V4Vendetta
實際上,VB.Net將編譯爲CLR,而CLR區分大小寫,但VS IDE在bg中編譯並將「自動轉換」成爲相同的情況。 http://stackoverflow.com/questions/2300983/is-vb-really-case-insensitive –
「實際上」C#和VB.NET編譯爲相同的代碼。順便說一句,如果編譯器會允許你的第一個片段,你會產生**無限循環**。爲了防止你這樣做,它不允許它在VB中(也因爲VB.NET開發人員期望VB不區分大小寫)。 –