【问题标题】:vb.net: How to comment a continued statementvb.net:如何评论继续声明
【发布时间】:2015-08-10 10:58:08
【问题描述】:

我在互联网上搜索,但找不到解决问题的方法:我将一组参数传递给 Sub,其中一些参数是可选的,即我将位置留空。为了使代码可读并稍后了解我遗漏的内容,我想在那里发表评论。我只是找不到任何方法来做到这一点。

这是一个例子:

MyBase.New( _
    pLfAIDLief, _
    pLfABezeichnung, _
    pLfAEkNtto, _
    pLfAMngEinhID, _
    pBestellEinheit, _
    , _                         ' PackEinheit
    pBarcode, _
    , _
    pLfAAvailable _
    )

参数 PackEinheit 是可选的并且留空,但稍后我想知道这个特定的参数被遗漏了。无论我将注释放在续行下划线的左侧还是右侧,我使用的语法都会产生错误。

有什么想法吗?

【问题讨论】:

    标签: vb.net visual-studio comments multiline remarks


    【解决方案1】:

    您必须升级到 VS2015,现在允许使用 comments in multi-line statements(请参阅页面下方大约四分之三的位置)。

    自动缩进器不喜欢这种特殊情况,但如果你想要这个,你可能不得不忍受它:

    Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
        Foo(
            , 'bar <- this line auto-indents to the left but it compiles
            "hello" 'baz
            )
    End Sub
    
    
    Public Sub Foo(Optional bar As String = "", Optional baz As String = "")
        'stub method
    End Sub
    

    旁注:自 VS2010 以来,在大多数情况下都不需要续行符 _,这是其中一种情况

    【讨论】:

    • 干杯马特,我忘了说我还在 VS2013 上。所以我想我将不得不忍受这个......
    • 如果你符合“个人开发者、开源项目、学术研究、培训、教育和小型专业团队”的标准,那么Visual Studio 2015 Community是免费的
    • 再次感谢,马特。事实上,我非常个性化,即没有受雇并独自从事项目。我如何获得 VS2015 社区的资格(这就是我在 2013 年所拥有的)?我正在考虑 vs2015,因为我的客户购买了一台新笔记本电脑,并且在那里他免费升级了 Windows 8.1 到 10,所以总的来说 vs2015 很可能“更接近”到 10。
    • 如果你符合条件 - 你可以下载它:go.microsoft.com/fwlink/?LinkId=532606&clcid=0x409
    • 谢谢马特。我已经下载了 community.exe,现在我鼓起勇气安装它,即在项目中间更改工具。我将详细了解 2013 年和 2015 年之间的差异,然后决定是否冒险。还是谢谢你。
    猜你喜欢
    • 1970-01-01
    • 2013-01-28
    • 2016-01-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-26
    相关资源
    最近更新 更多