Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2006.10.15;
Скачать: [xml.tar.bz2];

Вниз

Дженерики или как я туплю   Найти похожие ветки 

 
Иксик ©   (2006-09-20 12:46) [0]

Есть таблица наследования Generic Types (первый вопрос: как это по-русски?)
Inheritance Table for Generic Types
Base Class  Derived Class  Comments
Generic (open) Generic (open) Permitted when the derived class consumes the type parameters of the base class
Generic (open) Generic (closed) Not permitted
Generic (open) Nongeneric Permitted
Generic (closed) Generic (open) Permitted
Generic (closed) Generic (closed) Not permitted
Generic (closed) Nongeneric Not permitted
Nongeneric Generic (closed) Permitted
Nongeneric Generic (open) Not permitted

Мало спал, голова не работает, логику никак не уловлю, посему второй вопрос: какая тут логика? Вернее логика есть, но она скорее относится к дизайну, чем к возможности или невозможности. Например - почему Generic (open) не может наследовать Nongeneric? Ведь можно его унаследовать и добавить Generic методы без всякого риска.

И третий вопрос - тут явно сказывается прилив крови к желудку после обеда - как Generic (closed) вообще может что-то наследовать, видить закрытым он становится только во время реализации (instantiation)?


 
Иксик ©   (2006-09-20 12:48) [1]

Епрст!!! Я их местами в мозгу поменял!! Base и Deprived...
Извините! Пока не отвечайте, сейчас переосмыслю... :))


 
Игорь Шевченко ©   (2006-09-20 12:48) [2]

Generic - общий, обобщенный

> посему второй вопрос: какая тут логика?


У меня встречный вопрос - твой неотформатированный поток сознания к чему вообще относится ? К Delphi, к .Net или еще к чему ?


 
Иксик ©   (2006-09-20 12:56) [3]


> Игорь Шевченко ©   (20.09.06 12:48) [2]
> Generic - общий, обобщенный

Это да, просто мне интересно как их в народе называют - слышал вариант "шаблоны типов", сейчас поискал по "обобщенным типам" - тоже встречаются.
Спасибо!


> У меня встречный вопрос - твой неотформатированный поток
> сознания к чему вообще относится ? К Delphi, к .Net или
> еще к чему ?

К С# скорее, ибо я не знаю насколько общей для .Net является реализация Generic"ов в С#.
Извиняюсь за плохое форматирование. Постараюсь сформулировать четче.


 
Иксик ©   (2006-09-20 14:34) [4]

Все понял. Прошу прощения. Меня предупреждали о куче опечаток в этой книге...
Почему-то он считает что nongeneric могут наследовать от generic open, а от generic closed не могут. Все ведь совсем наоборот.


 
palva ©   (2006-09-20 15:56) [5]

> К С# скорее, ибо я не знаю насколько общей для .Net является реализация Generic"ов в С#.

В бейсике тоже есть. Пример синтаксиса:
Dim dic As New Dictionary(Of String, String)



Страницы: 1 вся ветка

Форум: "Прочее";
Текущий архив: 2006.10.15;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.086 c
15-1159002956
Furyz
2006-09-23 13:15
2006.10.15
*.bat компиляция


15-1158845862
TUser
2006-09-21 17:37
2006.10.15
С днем рождения, 70 лет


6-1148271045
ciberrus
2006-05-22 08:10
2006.10.15
Прокси сервер


11-1133805046
Zoom
2005-12-05 20:50
2006.10.15
Странности с памятью


15-1158772637
Новый_Юзер
2006-09-20 21:17
2006.10.15
Как убрать "приветствие" при загрузке виндовса?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский