Как преобразовать двумерный массив в изображение в C #

У меня есть двумерный массив целых чисел в C #. {// Вывести здесь логику } Я хочу передать класс коллекции этому методу Print, который должен печатать все ...

Допустим, у меня есть такой метод Print:

private static void Print(IEnumerable items)
{
    // Print logic here
}

Я хочу передать класс коллекции этому методу Print, который должен распечатать все поля как таблицу. Например, моей входной коллекцией могут быть «Лица», «Заказы» или «Машины» и т. Д.

Если я передаю коллекцию «Машины» методу Print, он должен распечатать список деталей «Автомобиль», например: Марка, цвет, цена, класс и т. Д.

Я не узнаю тип коллекции до момента ее выполнения. Я попробовал и нашел решение, используя TypeDescriptors и PropertyDescriptorCollection . Но я не считаю, что это хорошее решение. Есть ли другой способ добиться этого с помощью выражений или обобщений?

6
задан Cody Gray 25 February 2011 в 05:43
поделиться