ICollection <строка> для строкового представления []

17
задан p.campbell 21 February 2011 в 19:34
поделиться

3 ответа

Вы могли использовать следующий отрывок для преобразования его в обычный массив:

string[] array = new string[collection.Count];
collection.CopyTo(array, 0);

, Который должен сделать задание:)

32
ответ дан 30 November 2019 в 10:59
поделиться

При использовании C# 3.0 и.Net платформы 3.5 необходимо быть в состоянии сделать:

ICollection<string> col = new List<string>() { "a","b"};
string[] colArr = col.ToArray();

, конечно, у Вас должна быть "Система использования. Linq"; наверху файла

8
ответ дан 30 November 2019 в 10:59
поделиться

В (тривиальном) случае ICollection<String>, используйте ToArray:

String[] GetArray(ICollection<String> mycoll)
{
    return mycoll.ToArray<String>();
}

РЕДАКТИРОВАНИЕ: с.Net 2.0 можно возвратить массив с дополнительным List<String>:

String[] GetArray(ICollection<String> mycoll)
{
    List<String> result = new List<String>(mycoll);
    return result.ToArray();
}
6
ответ дан 30 November 2019 в 10:59
поделиться
Другие вопросы по тегам:

Похожие вопросы: