Pytanie : Dlaczego móc i szpaltowy imię w lista rodzajowy?

klasowy MyExcelSheets
{
jawny Lista MyColumnNames {dostawać; set; }
} jak móc i Przodować data szpaltowy imię w "Lista MyColumnNames". ono wracać Przedmiot odniesienie ustawiać przykład object.

i chcieć nad klasa w:

myexcelSheet = nowy MyExcelSheets ();
myexcelSheet.MyColumnNames = nowy MyExcelSheets () .MyColumnNames;
foreach (DataColumn col w dTable.Columns)
myexcelSheet.MyColumnNames.Add (col. ColumnName.ToString () );
How móc i ono?

Error: NullReferenceException

Odpowiedź : Dlaczego móc i szpaltowy imię w lista rodzajowy?

To jak to być właściwie lepszy:

klasowy MyExcelSheets  
{
        jawny Lista MyColumnNames {dostawać; set; }
       jawny MyExcelSheets ()
       {
               MyColumnNames = nowy Lista ();
        }
}

MyExcelSheets mes = nowy MyExcelSheets ();

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

Kolekcja zapewniać typ bezpieczeństwo - ty móc tylko sznurek w twój MyColumnNames kolekcja.

Jeżeli ty mieć jakaś zagadnienie, zadawalać pozwalać jaki linia być ono łamanie przy.

Arun
Inne rozwiązania  
 
programming4us programming4us