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





Ничего такого. VB.NET позволяет исключить круглые скобки в любом методе, который не принимает аргумент.
Согласны, VB.net позволяет вам быть изрядно ленивым и не использовать передовой опыт. Я не уверен, допустимо ли пропуск парансов, если установлен параметр strict?
Иногда мне хотелось бы сделать это на C#. Меня раздражают пустые скобки.
Пустые скобки не зря! Это позволяет узнать разницу между свойством (или общедоступным представлением) и методом в классе.
Язык программирования D позволяет вам опускать круглые скобки и идет на один шаг дальше, позволяя вам назначать функции, принимая один параметр: a = 10; является (10);
@ Чарльз. Это глупо, когда вы его читаете, не имеет значения, является ли это свойством или методом.
Существующий ответ полностью верен, но не касается случая, когда ToString используется в качестве метода. По сути, это неправильная кодировка, но возможно
Dim sbrBuilder as New StringBuilder
...
sbrBuilder.ToString()
return sbrBuilder.ToString
Первый ToString (который ничего не делает) не вызывает ошибки, но IDE принудительно устанавливает скобки. Второй ToString не требует скобок (необязательно - как уже объяснялось в ответе), поскольку он используется для сбора значения ToString.
Надеюсь, это поможет всем, кто задается вопросом, почему IDE продолжает добавлять скобки к ToString - тогда вы поймете, что забыли назначить его чему-либо, как это сделал я.
Точно правильный ответ, хорошей практикой было бы привыкнуть к этим круглым скобкам и добавить их, как если бы вы занимались кросс-языковой разработкой в .Net (довольно часто для всех, кто использует VB.Net), легче не забыть их, если вы их уже используете.