powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Интерфейс как параметр обобщения?
10 сообщений из 10, страница 1 из 1
Интерфейс как параметр обобщения?
    #39119572
Фотография Алексей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем добрый день

разбираясь в коде наткнулся на вот такое объявление
public class OrganizationServiceProxy : ServiceProxy<IOrganizationService>, IOrganizationService
{}

Никогда до этого не сталкивался с конструкцией типа ServiceProxy<IOrganizationService>
Кто может подсказать где можно почитать зачем это, как применяется. Ну или объяснить что это такое.

Заранее спасибо.
...
Рейтинг: 0 / 0
Интерфейс как параметр обобщения?
    #39119598
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей,
это просто
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
 interface IFoo<T>
    {
        T GetFoo(T t);
    }
     
    class MyClass<T>:IFoo<IFoo<MyClass<IFoo<MyClass<IFoo<MyClass<IFoo<int>>>>>>>>
    {
        public IFoo<MyClass<IFoo<MyClass<IFoo<MyClass<IFoo<int>>>>>>> GetFoo(IFoo<MyClass<IFoo<MyClass<IFoo<MyClass<IFoo<int>>>>>>> t)
        {
            throw new NotImplementedException();
        }
    }
...
Рейтинг: 0 / 0
Интерфейс как параметр обобщения?
    #39119603
Фотография Алексей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Где-то в степи,

Честно говоря, ничего не понял
...
Рейтинг: 0 / 0
Интерфейс как параметр обобщения?
    #39119610
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей, дык в документации: ServiceProxy Generic Class .
...
Рейтинг: 0 / 0
Интерфейс как параметр обобщения?
    #39119615
Фотография Алексей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA,

Спасибо.

Никуда не направите, статьи или книги почитать когда и зачем в параметр тип обобщения передают интерфейс?
...
Рейтинг: 0 / 0
Интерфейс как параметр обобщения?
    #39119761
Фотография ЕвгенийВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АлексейskyANA,

Спасибо.

Никуда не направите, статьи или книги почитать когда и зачем в параметр тип обобщения передают интерфейс?
Ну что бы реальный класс мог быть создан только с теми, кто реализует переданный интерфейс.
...
Рейтинг: 0 / 0
Интерфейс как параметр обобщения?
    #39119852
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей,
Давайте попробую объяснить теософическим способом доказательство этой теоремы: Интерфейс как параметр обобщения - Вас ставит в тупик, Тип ( класс )как параметр обобщения - это вас в тупик не должно ставить, ибо тип в обобщении - это как влагалище есть атрибут женщины. Интерфейс это обыкновенный тип, мало того в базовой байтизации это абстрактный класс, тогда вопрос форума
можно интерпретировать: С какого х..я абстрактный класс может быть параметром обобщения? а это уже нонсенс и ересь
...
Рейтинг: 0 / 0
Интерфейс как параметр обобщения?
    #39119898
Фотография Алексей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЕвгенийВ,
На память ничего нет почитать с примерами? Так в принципе я понял. Примеры использования еще бы посмотреть....
...
Рейтинг: 0 / 0
Интерфейс как параметр обобщения?
    #39120075
Сон Веры Павловны
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей,

Рихтер, "CLR via C#", глава 12 "Generics". В конкретном данном случае абсолютно неважно, чем параметризирован класс - классом или интерфейсом.
...
Рейтинг: 0 / 0
Интерфейс как параметр обобщения?
    #39120189
Фотография Алексей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сон Веры Павловны,

Спасиб, читаю....
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Интерфейс как параметр обобщения?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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