在 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
Run Code Online (Sandbox Code Playgroud)
我习惯于在 VB.NET 中编写代码,但希望最终更改为 C# 并尝试了解 C# 的所有差异和特性。
我知道这没什么大不了的,但是例如Telerik在将 VB.NET 转换为 C# 时并没有意识到这一点,如果您有一个名为的类变量foo(对于上述示例),这可能会导致错误行为。
我创建了一个UserControl没有控件的项目。我这一切都是通过绘画操作完成的。因此控件有很多属性和自定义布局方法来计算这些绘制的“控件”的位置和大小。当影响布局的属性发生更改时,将调用布局方法。
UserControl当初始化带有 my 的表单时,这会导致过度调用 my 布局方法。在我的文章中UserControl,我通过使用标志阻止了布局方法的所有不必要的调用。但我无法控制添加我的表单的设计者UserControl。
有没有办法告诉 Visual Studio 在设计器中设置所有属性之前和之后添加自定义方法,就像使用SuspendLayout和 一样ResumeLayout?或者是否有完全不同的设计方法UserControls?