Тривиально я знаю, но просто интересно
У меня есть переменная stringbuilder, для которой я хочу вернуть содержимое, но если она пустая, я хочу вернуть "|", поэтому лучше использовать stringbuilder.tostring в операторе сравнения, например,
If lReturnStringBuilder.ToString = String.Empty Then
lReturnStringBuilder.Append("|")
End If
return lreturnStringBuilder.tostring
или лучше преобразовать ее в строку и сравнить ее, даже если это означает загрузку новой переменной и выделение для нее строкового пространства, например,
Dim lString as string = lReturnStringBuilder.ToString
if lString = string.empty then
lstring = "|"
end if
return lString