В этой форме метод Concat () возвращает строку, состоящую из четырех последовательно сцепленных строк.
А в приведенной ниже еще одной форме метода Со neat () сцепляется произвольное количество строк:
public static string Concat(params string[]
где
В приведенном ниже примере программы демонстрируется применение метода Concat () в форме с переменным списком аргументов.
// Продемонстрировать применение метода Concat().
using System;
class ConcatDemo { static void Main() {
string result = String.Concat('Это ', 'тест ', 'метода ',
'сцепления ', 'строк ',
'из класса ', 'String.' );
Console.WriteLine('Результат: ' + result);
}
}
Эта программа дает следующий результат.
Результат: Это тест метода сцепления строк из класса String.
Кроме того, существуют варианты метода Concat (), в которых он принимает в качестве параметров ссылки на объекты, а не на строки. В этих вариантах метод Concat () получает строковые представления вызывающих объектов, а возвращает объединенную строку, сцепленную из этих представлений. (Строковые представления объектов получаются с помощью метода ToStringO, вызываемого для этих объектов.) Ниже приведены все подобные варианты и формы метода Concat ().
public static string Concat(object
public static string Concat(object
public static string Concat(object
public static string Concat(object
public static string Concat(params object[]
В первой форме метод Concat () возвращает строку, эквивалентную объекту
.// Продемонстрировать применение объектной формы метода Concat().' using System;
public static int Count = 0; public MyClassO { Count++; }
}
class ConcatDemo { static void Main() {
string result = String.Concat('значение равно ' + 19);
Console.WriteLine('Результат: ' + result);
result = String.Concat('привет ', 88, ' ', 20.0,
' ', false, ' ', 23.45M);
Console.WriteLine('Результат: ' + result);
MyClass me = new MyClassO;
result = String.Concat(me, ' текущий счет равен ',
