Необработанное исключение типа "System.NullReferenceException" - C#
Формулировка задачи:
Добрый день, создаю два класса, в одном определяются поля покупка и цена, в другом объект ТList типа этого класса и некий метод addItem в кнопке объявляю Переменную типа первого класса, заполняю метод название покупки и цена, затем вызываю метод addItem и выпрыгивает исключение, долго думаю и изменяя код, не смог ничего исправить, подскажите пожалуйста
public class Purchase
{
public string purchase;
public float price;
public Purchase()
{
purchase = "";
price = 0;
}
public Purchase(string purchase,float price)
{
this.purchase = purchase;
this.price = price;
}
}public class b
{
public List<Purchase> buy; //= new List<Purchase>();
public b()
{
buy = new List<Purchase>();
}
} string str = listBoxGetProduct.SelectedItem.ToString();
string str2 = "";
string str1 = "";
char[] mas = str.ToCharArray();
foreach (char elem in mas)
{
if (char.IsDigit(elem) == true)
{
str2 += elem;
}
else
{
str1 += Convert.ToString(elem);
}
}
Purchase newItem = new Purchase();
newItem.price = float.Parse(str2);
newItem.purchase = str1;
b.addItem(newItem); //тут собсвенно и ошибкаРешение задачи: «Необработанное исключение типа "System.NullReferenceException"»
textual
Листинг программы
List<Purchase> buy;