Создание динамических объектов

Как динамически создавать объекты?

string[] columnNames = { "EmpName", "EmpID", "PhoneNo" };
List columnValues = new List();
for (int i = 0; i < 10; i++)
{
    columnValues.Add(new[] { "Ramesh", "12345", "12345" });
}

List testData = new List();

foreach (string[] columnValue in columnValues)
{
    Dictionary data = new Dictionary();
    for (int j = 0; j < columnNames.Count(); j++)
    {
        data.Add(columnNames[j], columnValues[j]);
    }
    testData.Add(data);
}

Воображаемый класс (класс не доступен в коде):

class Employee
{
    string EmpName { get;set; }
    string EmpID { get;set; }
    string PhoneNo { get;set; }
}

Замечания: Имена свойств / столбцов являются динамическими.

Теперь я хочу преобразоватьList к классу типаList (т.е.).List

Является ли это возможным? Предложения, пожалуйста.

Ответы на вопрос(3)

Ваш ответ на вопрос