小编kec*_*eco的帖子

在 C# 中的属性的集合访问器中重命名“值”变量

在 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(对于上述示例),这可能会导致错误行为。

.net c# vb.net

2
推荐指数
1
解决办法
103
查看次数

强制 Visual Studio 在设计器中添加方法调用,就像使用 SuspendLayout 和 ResumeLayout 一样

我创建了一个UserControl没有控件的项目。我这一切都是通过绘画操作完成的。因此控件有很多属性和自定义布局方法来计算这些绘制的“控件”的位置和大小。当影响布局的属性发生更改时,将调用布局方法。

UserControl当初始化带有 my 的表单时,这会导致过度调用 my 布局方法。在我的文章中UserControl,我通过使用标志阻止了布局方法的所有不必要的调用。但我无法控制添加我的表单的设计者UserControl

有没有办法告诉 Visual Studio 在设计器中设置所有属性之前和之后添加自定义方法,就像使用SuspendLayout和 一样ResumeLayout?或者是否有完全不同的设计方法UserControls

c# vb.net visual-studio

1
推荐指数
1
解决办法
236
查看次数

标签 统计

c# ×2

vb.net ×2

.net ×1

visual-studio ×1