Что такое .NET-эквивалент PHP var_dump?

Вот упрощенный подход:

$My_Array = array(1,2,array(3,4, array(5,6,7), 8), 9);

function checkArray($value) {
    foreach ($value as $var) {
        if ( is_array($var) ) {
            checkArray($var);
        } else {
            echo $var;
        }
    }
}

checkArray($My_Array);
14
задан abatishchev 14 June 2010 в 14:30
поделиться

4 ответа

Я думаю, что Вы ищете, назван ObjectDumper. Это использует отражение, чтобы выполнить итерации через и вывести все различные свойства для объекта. Я сначала слышал об этом при изучении LINQ, и большинство примеров в Linq в книге Действия использует его.

кажется, что Microsoft не включала его в окончательную версию Linq, хотя, но код все еще отсутствует в дикой природе. Я сделал быстрый Google, ищут его, и вот ссылка на него:

Исходный код

ObjectDumper
8
ответ дан Sepster 14 June 2010 в 14:30
поделиться

Пример кода для дампа объекта и его свойств может быть найден здесь:

http://www.developer.com/net/csharp/article.php/3713886

4
ответ дан Martin 14 June 2010 в 14:30
поделиться

Вот ссылка с самосвалом кода и демонстрационный проект, который показывает Вам, как использовать его. Загрузка это здесь .

0
ответ дан sontek 14 June 2010 в 14:30
поделиться

Я мог, конечно, видеть использование в такой вещи, но в.Net Вы главным образом просто не получите список имен типов (Строка, Массив, и т.д.)? Большинство созданных-ins не имеет "полезного" ToString () перегрузками предзаписанный, не так ли?

0
ответ дан cori 14 June 2010 в 14:30
поделиться
Другие вопросы по тегам:

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