powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Наследник от StateManagedCollection
2 сообщений из 2, страница 1 из 1
Наследник от StateManagedCollection
    #33969738
ASKant
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пытаюсь создать класс наследник 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
Наследник от StateManagedCollection
    #33970789
ASKant
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Впрос снят. Нужно было подключить System.Collections, (до этого был только System.Collections.Generic) тогда приведение к
типу IList все решает.

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


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