Гость
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Про женерики. / 13 сообщений из 13, страница 1 из 1
22.10.2015, 13:52
    #39083515
ЕвгенийВ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Про женерики.
Может ли анонимный тип быть параметром типом в обобщенном методе?
...
Рейтинг: 0 / 0
22.10.2015, 13:54
    #39083523
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Про женерики.
Linq так и работает ))
...
Рейтинг: 0 / 0
22.10.2015, 13:59
    #39083534
ЕвгенийВ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Про женерики.
Shocker.Pro,
как?
...
Рейтинг: 0 / 0
22.10.2015, 14:06
    #39083549
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Про женерики.
Код: c#
1.
2.
      var t = new int[] { 5, 6, 7 };
      t.Select(n => new { current = n, next = n + 1 }).Select(n => n.current);
...
Рейтинг: 0 / 0
22.10.2015, 14:17
    #39083581
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Про женерики.
ЕвгенийВМожет ли анонимный тип быть параметром типом в обобщенном методе?

Может, это же тип.
...
Рейтинг: 0 / 0
22.10.2015, 14:51
    #39083672
ЕвгенийВ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Про женерики.
hVosttМожет, это же тип.
В принципе правильно :) Только компилятор должен иметь возможность вывести этот тип.
Странно, но очень многих этот вопрос ставит просто в тупик....
...
Рейтинг: 0 / 0
22.10.2015, 14:52
    #39083676
bazile
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Про женерики.
ЕвгенийВ, может. Например, это используется в приеме cast by example который позволяет вернуть экземпляр анонимного типа из метода. На практике так лучше не делать, но это хорошый пример для твоего вопроса.
...
Рейтинг: 0 / 0
22.10.2015, 15:10
    #39083732
Где-то в степи
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Про женерики.
ЕвгенийВhVosttМожет, это же тип.
В принципе правильно :) Только компилятор должен иметь возможность вывести этот тип.
Странно, но очень многих этот вопрос ставит просто в тупик....
Фуйней какой то бредите, что может быть проще? T Foo<T>(T t){ return t; }
...
Рейтинг: 0 / 0
22.10.2015, 15:21
    #39083762
Roman Mejtes
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Про женерики.
ЕвгенийВ,

что значит иметь возможность вывести этот тип?
анонимный тип, это не какой то динамический тип или особая сущность.
Это совершенно простой тип, который будет создан с конкретным "анонимным" именем знать которое программисту совершенно не обязательно, но это не значит, что он совершенно безымянный
...
Рейтинг: 0 / 0
22.10.2015, 15:31
    #39083786
ЕвгенийВ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Про женерики.
Где-то в степиФуйней какой то бредите, что может быть проще? T Foo<T>(T t){ return t; }
Не нужно путать анонимный и обобщенный типы.
Анонимный тип - он всегда обобщенный.
А обобщенный - это вообще любой, на который могут быть некоторые ограничения.
...
Рейтинг: 0 / 0
22.10.2015, 15:34
    #39083794
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Про женерики.
гм, у автора топика раздвоение личности? )))
...
Рейтинг: 0 / 0
22.10.2015, 15:51
    #39083832
ЕвгенийВ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Про женерики.
Shocker.Proгм, у автора топика раздвоение личности? )))
А что я не так сказал? :)
...
Рейтинг: 0 / 0
22.10.2015, 16:01
    #39083843
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Про женерики.
Да не, вроде сам вопрос задал, в итоге консультируешь отвечающих, причем на ту же тему ))
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Про женерики. / 13 сообщений из 13, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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