У меня есть массив, мне интересно, какая утилита распечатывает массив напрямую?Любая утилита для распечатки массива напрямую?
ответ
Вы можете использовать метод Join()
струны, например:
Console.WriteLine("My array: {0}",
string.Join(", ", myArray.Select(v => v.ToString()))
);
Это напечатает элементы массива преобразуются в string
, разделенных ", "
.
Ошибка при использовании вышеуказанного кода. приведенный выше код не удалось скомпилировать –
@AdamLee Это опечатка: я положил фигурные скобки в конце строки вместо обычной. Теперь он исправлен. Постскриптум Доводка по легко пятнистой опечатке не является хорошей практикой. – dasblinkenlight
К сожалению, ваш ответ все еще не может быть скомпилирован. Наилучшее перегруженное соответствие метода для 'string.Join (string, string [])' имеет некоторые недопустимые аргументы –
Вы можете использовать следующий один вкладыш для печати Массив
int[] array = new int[] { 1 , 2 , 3 , 4 };
Array.ForEach(array , x => Console.WriteLine(x));
Вы можете написать метод расширения что-то вроде этого
имен ConsoleApplication12 { класса программы {
static void Main(string[] args)
{
var items = new []{ 1, 2, 3, 4, 5 };
items.PrintArray();
}
}
static class ArrayExtensions
{
public static void PrintArray<T>(this IEnumerable<T> elements)
{
foreach (var element in elements)
{
Console.WriteLine(element);
}
}
}
}
Мне нравится решение @dasblinkenlight, но я хотел бы отметить, что оператор select не является nessasary.
Этот код дает тот же результат для массива строк:
string[] myArray = {"String 1", "String 2", "More strings"};
Console.WriteLine("My array: {0}", string.Join(", ", myArray));
Я нахожу это немного легче на глазах, имеющих меньше кода для чтения.
(linqpad это фантастическое приложение для тестирования фрагментов кода, как это.)
Хороший ответ, но это зависит от версии используемой структуры и от того, хотите ли вы обрабатывать массивы любого типа - только фреймворк 4+ имеет 'string.Join (string, object [])' перегрузка , поэтому ваш метод ограничен строковыми массивами в ранних версиях рамок ([msdn] (http://msdn.microsoft.com/en-us/library/dd988350.aspx)) –
- 1. Использование массива для распечатки результатов в списке
- 2. Любая утилита для записи/воспроизведения, доступная для IIS7/IIS7.5
- 3. Любая утилита обновления JQuery Plugin Update Manager?
- 4. Поиск Solr с Mysql Database, любая утилита для импорта данных
- 5. Любая утилита для проверки расширений макросов C/C++ #define?
- 6. обработка большого количества файлов - любая библиотека или утилита, чтобы помочь?
- 7. Любая утилита Api/Способ пакетной обработки Set/List в java?
- 8. Изменить поведение $ null для распечатки?
- 9. Отчет SSRS для проверки распечатки
- 10. C# программа для распечатки копий
- 11. Метод для распечатки в ArrayList
- 12. утилита для луча?
- 13. Как получить список для распечатки каждой строки?
- 14. Любая причина, по которой синглтон не может напрямую реализовать IObjectReference?
- 15. Любая бесплатная утилита, доступная для преобразования .pl файла Into .exe для Windows7
- 16. Утилита для создания DBML
- 17. Утилита Rubygems для .NET?
- 18. Утилита для объединения квестов?
- 19. Утилита для пула приложений
- 20. Утилита макросов для перечисления
- 21. Утилита DateTime для ASP.net
- 22. Выполнение распечатки с графа флота jQuery
- 23. Создание распечатки автоопределения
- 24. Утилита для приложений для iphone
- 25. Проблема с классами и функциями C++ - Функция распечатки 2D-массива
- 26. Любая утилита .Net для скрытого HTML в RTF при сохранении CSS?
- 27. Любая утилита в JDK для форматирования часового пояса в определенной строке
- 28. цикл для распечатки списка в порядке возрастания
- 29. Создать форму для распечатки в Qt
- 30. Невозможно использовать подстроку для распечатки части предложения
печати, где? Довольно неопределенный вопрос! – Lloyd