2015-08-10 11 views
1

Я искал интернет, но не смог найти решение моей проблемы: я передаю набор параметров в Sub, где некоторые из них являются необязательными, то есть я покидаю позицию пустой. Чтобы сделать код читаемым и позже узнать, что я забыл, я хотел бы высказать здесь комментарий. Я просто не мог понять, как это сделать.vb.net: как комментировать продолжение заявления

Вот пример:

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

PackEinheit параметр не является обязательным и остается пустым, но позже я хотел бы знать, что там был этот конкретный параметр опущено. Используемый sytax создает ошибку, независимо от того, помещаю ли я комментарий слева или справа от подчеркивания продолжения строки.

Любые идеи?

ответ

2

Вам нужно будет перейти на 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 

Side Примечание: продолжение строки символов _ не требуется в большинстве случаев поскольку VS2010 и это один из таких обстоятельств.

+0

Привет, Мэтт, я забыл упомянуть, что я все еще на VS2013. Поэтому мне придется жить с этим, я полагаю ... –

+1

Если вы подходите под критерии «отдельные разработчики, проекты с открытым исходным кодом, академические исследования, обучение, образование и небольшие профессиональные команды», то сообщество Visual Studio 2015 бесплатно бесплатно –

+0

Еще раз спасибо, Мэтт. Действительно, я очень индивидуальный, т. Е. Не работает и не работает в одиночку по проектам. Как я могу претендовать на сообщество VS2015 (это то, что у меня есть в 2013 году)? Я думал о vs2015, потому что мой клиент купил новый ноутбук, и там он получил бесплатное обновление с Windows 8.1 до 10, поэтому в целом vs2015, скорее всего, «ближе» к 10. –