Как преобразовать ArrayList в строковый массив (string []) в С# - программирование
Подтвердить что ты не робот

Как преобразовать ArrayList в строковый массив (string []) в С#

Как преобразовать ArrayList в string[] в С#?

4b9b3361

Ответ 1

string[] myArray = (string[])myarrayList.ToArray(typeof(string));

Ответ 2

Простой Google или поиск в MSDN сделали бы это. Здесь:

ArrayList myAL = new ArrayList(); 

// Add stuff to the ArrayList.
String[] myArr = (String[]) myAL.ToArray( typeof( string ) );

Ответ 3

Попробуйте сделать это с помощью метода ToArray().

ArrayList a= new ArrayList(); //your ArrayList object
var array=(String[])a.ToArray(typeof(string)); // your array!!!

Ответ 4

using System.Linq;

public static string[] Convert(this ArrayList items)
{
    return items == null
        ? null
        : items.Cast<object>()
            .Select(x => x == null ? null : x.ToString())
            .ToArray();
}

Ответ 5

используйте . ToArray (Тип)

string[] stringArray = (string[])arrayList.ToArray(typeof(string));

Ответ 6

Вы можете использовать метод CopyTo объекта ArrayList.

Скажем, что у нас есть arraylist, который имеет тип String как элементы.

strArrayList.CopyTo(strArray)