В VB.NET вы должны использовать «&» вместо «+»
Эта строка:
name = String.Format(MyStringBuilder + "");
вызывает неявное приведение MyStringBuilder к строке (используя метод ToString ()) для использования оператора "+" Это так же, как:
name = String.Format(MyStringBuilder.ToString() + "");
, что совпадает с
name = MyStringBuilder.ToString();
, который становится этим в VB.NET:
name = MyStringBuilder.ToString()