я мог бы сделать это в C# ..Автоматической отливка строки в C# и VB.NET
int number = 2;
string str = "Hello " + number + " world";
.е ул заканчивается, как «Hello 2 мира».
В VB.NET я мог бы сделать это ..
Dim number As Integer = 2
Dim str As String = "Hello " + number + " world"
..но я получаю InvalidCastException «Преобразование из строки„Hello“к типу„двойной“не является действительным.»
Я знаю, что я должен использовать .ToString() в обоих случаях, но что здесь происходит с кодом, как есть?
На самом деле, вы не должны использовать ToString, а скорее String.Format всякий раз, когда вам нужно форматировать текст. Ваши международные пользователи будут вам благодарны. – OregonGhost 2008-11-07 09:54:53