【发布时间】:2020-07-21 18:49:51
【问题描述】:
在 VB.NET 中,您可以更改此变量的名称。你也可以在 C# 中做到这一点,还是它总是被称为 value?
例子:
Private _SomeVariable As String
Public Property SomeValue() As String
Get
Return _SomeVariable
End Get
Set(ByVal foo As String) ' This is what I mean
_SomeVariable = foo
End Set
End Property
我习惯用 VB.NET 编写代码,但最终想改用 C#,并尝试了解 C# 的所有差异和特性。
我知道这没什么大不了的,但是 Telerik 例如在将 VB.NET 转换为 C# 时并没有意识到这一点,如果您也有一个名为 foo 的类变量(上面提到的例子)。
【问题讨论】:
-
Telerik 可能没有考虑允许更改参数名称,因为他们没想到有人会疯狂到这样做。
-
如果您还没有这样做,您应该在这里阅读 Anthony Green 的“VB.NET 和 C# 之间的差异的详尽列表”:anthonydgreen.net/2019/02/12/…