Почему в некоторых классах нет встроенных методов 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;