Лучшим вариантом в данном конкретном случае является оператор +
.Компилятор вызовет String.Concat
из вашего кода:
oMessage.Subject = String.Concat("Agreement, # ", sNumber, ", Name: ", sName);
String.Concat
будет циклически проходить по строкам для определения общей длины, выделять строку с этой длиной и копировать каждую строку втот.Это наиболее эффективный способ объединения нескольких строк.
Примечание. Если вы объединяете строки с типами значений (например, целыми числами), вам следует явно преобразовать их в строки.В противном случае они будут упакованы, и все будет отправлено как объекты в метод String.Concat
:
oMessage.Subject = "Agreement, # ", iNumber.ToString();