Почему в некоторых классах нет встроенных методов BindingList'a - C#
Формулировка задачи:
Всем привет!
Прошу огромной помощи. Либо я совсем сошел с ума, либо в VS вселился сатана.
Есть класс, в нем приватно объявлен BindingList и есть get метод для этого BindingList.
Вопрос вот в чем:
Когда пытаюсь в этом самом классе вызвать Last метод для BindingList - этот метод не существует, а в другом все существует и работает на ура.
public class OrderListClass { private static BindingList<OrderClass> OrderList; public static void createOrderList() { if (OrderList == null) { OrderList = new BindingList<OrderClass>(); } else { throw new NotImplementedException(); } } public static BindingList<OrderClass> getOrderList() { //if (OrderList. == null) //{ // throw new NotImplementedException(); //} //else //{ return OrderList; //} } public OrderClass GetLast() { return OrderList.Last(); //<---- говорит, что нет Last(); } }
public partial class OrderFuncControl : UserControl { BindingList<OrderClass> OrderList; public OrderFuncControl() { InitializeComponent(); OrderList = OrderListClass.getOrderList(); } private void AddOrderButton_Click(object sender, EventArgs e) { OrderList.AddNew(); MessageBox.Show(OrderList.Last()); //<--- Не ругается и нормально возвращает //последний элемент. } }
Решение задачи: «Почему в некоторых классах нет встроенных методов BindingList'a»
textual
Листинг программы
using System.Linq;
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д