ASP.NET, эквивалентный функции PHP Print_r?

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 />"); }