Я хотел бы применить декоратор к классу List и иметь возможность привязать его к WinForms DataGridView.
Я хотел бы знать, какие члены List мне нужно реализовать, чтобы этот новый класс мог иметь возможностьпривязать его к DataGridView?
Некоторые методы из списка, которые я скрывал бы с помощью методов с декорированным классом, а другие - просто вызывать _decoratedList.Method ().
.реализовать Decorator для типа List?
Decorator (теперь изменен на использование IList):
public class MyCustomList : IList<MyObject>
{
IList<MyObject> _decoratedList = new List<MyObject>;
// implementing all the required method with _decoratedList.BaseMathodName()
.
.
.
}
Идея состоит в том, чтобы иметь класс, который я могу просто привязать в качестве источника данных к DataGridView, использоватьПеречислите методы, которые мне нужны, и не пишите их все самостоятельно, а добавьте несколько новых методов в этот новый класс.