Vraag : Hoe kan ik kolomnaam in generische lijst toevoegen?

klasse MyExcelSheets
{
openbare Lijst MyColumnNames {krijg; reeks; }
} hoe ik de kolomnaam van de gegevens van Excel in „Lijst MyColumnNames“ kan toevoegen. het geeft aan me de verwijzing van Objecten terug niet plaatste aan een geval van een object.

i wil boven klasse in gebruiken:

myexcelSheet = nieuwe MyExcelSheets ();
myexcelSheet.MyColumnNames = nieuwe MyExcelSheets () .MyColumnNames;
foreach (col. DataColumn in dTable.Columns)
myexcelSheet.MyColumnNames.Add (col. ColumnName.ToString () );
How kan ik het oplossen?

Error: NullReferenceException

Antwoord : Hoe kan ik kolomnaam in generische lijst toevoegen?

Iets in die aard is eigenlijk beter:

klasse MyExcelSheets  
{
        openbare Lijst MyColumnNames {krijg; reeks; }
       openbare MyExcelSheets ()
       {
               MyColumnNames = nieuwe Lijst ();
        }
}

MyExcelSheets mes = nieuwe MyExcelSheets ();

foreach (col. DataColumn in dTable.Columns)
{
       myexcelSheet.MyColumnNames.Add (col.ColumnName.ToString ());
}

Dit verzekert typeveiligheid - u kunt slechts koorden in uw inzameling toevoegen MyColumnNames.

Als u om het even welke kwesties hebt, te laten gelieve me weten welke lijn het die breekt bij is.

Arun
Andere oplossingen  
 
programming4us programming4us