这是确定在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不区分大小写)。 –