Cómo convertir una lista en DataTable

Estoy obteniendo valores de otra tabla de datos como entrada a la lista. Ahora necesito guardar esos valores de lista en otro DataTable.

Lista:

List<DataRow> list = slectedFieldsTable.AsEnumerable().ToList();
foreach (DataRow dr in slectedFieldsTable.Rows)
{
    list.Add(dr);
}

Nueva tabla de datos:

DataRow newRow = tempTable.NewRow();
newRow["Field Name"] = fieldLabel;
newRow["Field Type"] = fieldType;

for(int gg =0 ; gg<list.Count; gg++)
{
    tempTable.Rows.Add(????);
}

Estoy atascado aquí en la adición de filas en la nueva tabla de datos.

Respuestas a la pregunta(5)

Su respuesta a la pregunta