Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / foreach, list ? / 5 сообщений из 5, страница 1 из 1
21.02.2014, 11:39
    #38568583
VIT2708
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
foreach, list ?
Пытаюсь написать вот такой вот класс

Код: c#
1.
2.
3.
4.
5.
class Test
{
int userid { get; set;}
//...
}



Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
class TestCollection : List<Test>
{
  Test this[int userid]
  {
     get
     {
        foreach(Test t in ???)
        {
        //if (.....)
             return t;
        }
     }
  }
}



Что подставить вместо знаков вопроса?

Спасибо.
...
Рейтинг: 0 / 0
21.02.2014, 11:58
    #38568610
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
foreach, list ?
VIT2708Что подставить вместо знаков вопроса?this, или GetEnumerator, или Find.

P.S.: с такими познаниями рано ещё собственные классы писать.
...
Рейтинг: 0 / 0
21.02.2014, 12:04
    #38568614
VIT2708
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
foreach, list ?
skyANA,

не рано
...
Рейтинг: 0 / 0
21.02.2014, 12:15
    #38568627
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
foreach, list ?
VIT2708, тогда думаю не проблема открыть MSDN и прочитать справку по классу, от которого наследуетесь. В частности по методу Find.
А до кучи ещё и рефлектором посмотреть как он реализован.

Код: c#
1.
2.
3.
4.
public new Test this[int userId]
{
    get { return Find(t => t.UserId == userId); }
}



P.S.: наследоваться от List<T> - это не самое лучшее решенее.
...
Рейтинг: 0 / 0
21.02.2014, 12:23
    #38568641
VIT2708
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
foreach, list ?
skyANA,

Да я воспользовался вашей подсказкой.

Я протупил и попытался foreach написать как для обычного List

Спасибо.
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / foreach, list ? / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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