ToString vs. ToString() в VB.NET

В чем разница между использованием ToString и ToString() в VB.NET?

Ответы

Ответ 1

Ничего. VB.NET позволяет исключить круглые скобки для любого метода, который не принимает аргумент.

Ответ 2

Существующий ответ является полностью правильным, но не распространяется, когда ToString используется как метод. Это по существу неправильное кодирование, но возможно

Dim sbrBuilder as New StringBuilder

...

sbrBuilder.ToString()
return sbrBuilder.ToString

Первая ToString (которая ничего не делает) не вызывает ошибку, но скобки вынуждены интегрировать среду IDE. Вторая ToString не требует скобок (необязательно - как объяснено уже в ответе), поскольку она используется для сбора значения ToString.

Надеюсь, это поможет любому, кто задается вопросом, почему IDE продолжает добавлять скобки на ToString, - тогда вы поймете, что вы забыли назначить его на что-либо вроде