PHP Print_r полезен для распечатки массива и коллекции словарей. это asp.net построить в этой функции ??
То, что вы ищете, называется «довольно печатная». Google «.NET pprint», возможно, вам повезло.
Но действительно, используйте отладчик.
В базовой библиотеке базовых классов такой функции нет. Если для целей отладки вы можете установить тормозные точки в коде и проанализировать значения в своей коллекции. Если для печати на экране вы можете переопределить метод ToString для каждого объекта. Еще одним вариантом было бы сериализацию массива в XML, если этот формат является приемлемым.
Как говорили другие: вы можете использовать отладчик, чтобы получить лучший обзор, если это то, что вам нужно. Если вы хотите показать данные в html, вы можете привязать объект к элементу управления, который является гораздо более мощным и гибким способом обработки вывода.
Нет. Нет функции, доступной в .net как print_r (). Но вы можете использовать свою настраиваемую функцию и печатать массив или элементы IEnumerable
в ответ. Например:
if (val is IEnumerable) { var e = val as IEnumerable; foreach (var i in e) { Response.Write(i.ToString() + "<br />"); } }
Вы можете добиться этого с помощью JavaScriptSerializer
var json = new JavaScriptSerializer().Serialize(yourObject); Response.Write("yourObject:" + json + "<br/>");
Можешь попробовать:
string[] weekDays4 = { "Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat" }; foreach (var item in weekDays4) { Response.Write(item.ToString() + " test<br />"); }