Visual Basic 2010 (Express).Лучше всего привести это на примере ...
Если я возьму строку из текстового поля и назначу ее для целочисленной переменной, у меня сложится впечатление, что вы должны использовать CInt для явного преобразованиясодержимое в целое число.
intMyCount = CInt(txtUserInput.Text)
Однако, если я этого не сделаю, все равно, похоже, сработает.Аналогичным образом, если у меня есть целое число и я объединяю его в свойство текста метки, оно все равно работает:
lblResults.Text = intMyCount & " number of times."
вместо использования intMyCount.ToString.
Почему это работает?Делает ли VB неявные преобразования, когда это возможно?Существуют ли примеры, когда неявное преобразование с помощью .ToString или использование CInt может привести к неожиданным результатам?