Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Наследник от StateManagedCollection / 2 сообщений из 2, страница 1 из 1
07.09.2006, 09:10
    #33969738
ASKant
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Наследник от StateManagedCollection
Пытаюсь создать класс наследник StateManagedCollection по образу и подобию DataControlFieldCollection.

public class HeaderCollection: StateManagedCollection
{
}
При попытке реализовать методы относящиеся к IList (например Add)происходит зацикливание. Метод начинает вызывать сам себя.
public void Add(DataControlField field)
{
      this.Add(field);//Код полученный .NET Reflector`ом
}
Привести тип к IList не получается.
public void Add(DataControlField field)
{
      ((IList)this).Add(field);
//Using the generic type 'System.Collections.Generic.IList<T>'
//requires '1' type arguments
}
Приведение типа к IList<object> тоже не помогает.
public void Add(DataControlField field)
{
      ((IList)this).Add(field);
//Unable to cast object of type 'HeaderCollection' to 
//type 'System.Collections.Generic.IList`1[System.Object]'.
}


Каким всетаки образом реализовать данный метод?
...
Рейтинг: 0 / 0
07.09.2006, 13:42
    #33970789
ASKant
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Наследник от StateManagedCollection
Впрос снят. Нужно было подключить System.Collections, (до этого был только System.Collections.Generic) тогда приведение к
типу IList все решает.

public void Add(DataControlField field)
{
      ((IList)this).Add(field);
}
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Наследник от StateManagedCollection / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]