powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / List<T> foreach ?
4 сообщений из 4, страница 1 из 1
List<T> foreach ?
    #38543326
VIT2708
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть класс

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
public class Test<T> : List<T>
    {
        public T this[Int64 Id]
        {
            get
            {
               foreach(T val in this)
               {
                   //...???? как из Т вытянуть id что то вроде - if (T.id == Id) ....
               }

                return T; //Ошибка
            }
        }
    }



Подскажите как можно реализовать пример класса пример которого привел выше.

Спасибо.
...
Рейтинг: 0 / 0
List<T> foreach ?
    #38543340
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну попробуйте как-то так
Код: c#
1.
2.
3.
4.
5.
var myVal = val as MyKnownClass;
if (myVal != null)
{
	var id = myVal.Id;
}

но лучше конечно чтобы Вы подробнее задачу описали, может вообще буз class Test<T> можно обойтись
...
Рейтинг: 0 / 0
List<T> foreach ?
    #38543360
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А не проще ли сделать

Код: c#
1.
return this[index];



Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
public class Test<T> : List<T> where T : Entity
{
    public T this[Int64 Id]
    {
        get
        {
            foreach (T val in this)
            {
                if (val.id == Id)
                {
                    return val;
                }
            }

            return null;
        }
    }
}



Код: c#
1.
2.
3.
4.
public class Entity
{
    public int id { get; set; }
}



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

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


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