Необработанное исключение типа "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;
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д