Wpis z mikrobloga

Cześć Mirki z #programowanie.

Bawię się małym projektem i mam niestety problem, którego nie wiem jak przeskoczyć.

A mianowicie: W klasie mam wywołanie:

public List> WartosciLista { get; set; }
A w kodzie dzieje się takie

var columnTemp = new List();
// Tutaj wypełniam columnTemp
excelFile.WartosciLista.Add(columnTemp); // Tutaj jest błąd null exception
excelFile.WartosciLista = new List>() { columnTemp, columnTemp}; //A to natomiast działa, ale nie tak jakbym chciał. :D

Czy macie jakieś pomysły jak to rozwiązać?
#csharp
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@GrabkaMan:

excelFile.WartosciLista.Add(columnTemp); // Tutaj jest błąd null exception
najpierw musisz zaincjalizowac WartoscLista:

excelFile.WartosciLista = new List>();
A co do drugiego to co chesz zrobic?
  • Odpowiedz
@GrabkaMan: Zapewne WartosciLista jest nullem, a próbujesz wywołać metodą Add(); Musisz najpierw ją zainicjalizować, tak jak masz w tej działającej opcji.

Nie wiem jak byś chciał, żeby działało, ale możesz zrobić np

excelFile.WartosciLista = new List();
excelFile.WartosciLista.Add(columnTemp);
  • Odpowiedz