Информация
Запрошенная вами тема показана ниже. Однако эта тема не включена в библиотеку.

String.Join - метод (String, String[])

Сцепляет все элементы массива строк, помещая между ними заданный разделитель.

Пространство имен:  System
Сборка:  mscorlib (в mscorlib.dll)

public static string Join(
	string separator,
	params string[] value
)

Параметры

separator
Тип: System.String
Строка для использования в качестве разделителя. separator включается в возвращаемую строку, только если в value более одного элемента.
value
Тип: System.String[]
Массив, содержащий элементы, которые требуется сцепить.

Возвращаемое значение

Тип: System.String
Строка, состоящая из элементов из параметра value, перемежаемых строками separator. Если value равен пустому массиву, метод возвращает значение String.Empty.

ИсключениеУсловие
ArgumentNullException

Параметр value имеет значение null.

Например, если separator представляет собой ", " и элементами value являются "яблоко", "апельсин", "виноград" и "груша", то Join(separator, value) возвращает "яблоко, апельсин, виноград, груша".

Если separator имеет значение null, вместо этого используется пустая строка (String.Empty). Если любой элемент в valuenull, вместо него используется пустая строка.

В следующем примере демонстрируется использование метода Join.


using System;

public class JoinTest {
    public static void Main() {

        Console.WriteLine(MakeLine(0, 5, ", "));
        Console.WriteLine(MakeLine(1, 6, "  "));
        Console.WriteLine(MakeLine(9, 9, ": "));
        Console.WriteLine(MakeLine(4, 7, "< "));
    }

    private static string MakeLine(int initVal, int multVal, string sep) {

        string [] sArr = new string [10];

        for (int i = initVal; i < initVal + 10; i++)
            sArr[i - initVal] = String.Format("{0,-3}", i * multVal);

        return String.Join(sep, sArr);
    }
}
// The example displays the following output:
//       0  , 5  , 10 , 15 , 20 , 25 , 30 , 35 , 40 , 45
//       6    12   18   24   30   36   42   48   54   60
//       81 : 90 : 99 : 108: 117: 126: 135: 144: 153: 162
//       28 < 35 < 42 < 49 < 56 < 63 < 70 < 77 < 84 < 91  


.NET Framework

Поддерживается в версиях: 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework (клиентский профиль)

Поддерживается в версиях: 4, 3.5 с пакетом обновления 1 (SP1)

Переносимая библиотека классов

Поддерживается в версии: Переносимая библиотека классов

Приложения .NET для Магазина Windows

Поддерживается в версии: Windows 8

Приложения .NET для Windows Phone

Поддерживается в версиях: Windows Phone 8, Silverlight 8.1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista с пакетом обновления 2 (SP2), Windows Server 2008 (роль основных серверных компонентов не поддерживается), Windows Server 2008 R2 (роль основных серверных компонентов поддерживается в пакете обновления 1 (SP1) или выше; системы на базе Itanium не поддерживаются)

.NET Framework поддерживает не все версии каждой платформы. Поддерживаемые версии перечислены в разделе Требования к системе для .NET Framework.

Добавления сообщества

Показ:
© 2014 Microsoft