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