Erstellen Sie ein Objekt mit dynamischen Eigenschaften in C#

Bin ich mit linq to laden Sie eine csv-Datei, aber da die csv kann eine beliebige Anzahl von Spalten, das Objekt, das zurückgegeben wird, müssen die dynamischen Eigenschaften, und ich kann nicht herausfinden, wie das zu tun.

var data = from row in csvData
       let col = row.Split(',')
       select new
              {
                  Field1 = data[0],
                  Field2 = data[1],
                  Field3 = data[2] //etc, etc
              };

Wenn möglich, würde ich mag, um den Namen der Eigenschaften, die durch den Namen in der csv-Datei, sondern als Feld1, Feld2, etc.

Dank!

InformationsquelleAutor Greg | 2010-08-26
Schreibe einen Kommentar