Re[6]: Теоретические основы определения интерфейса
От: alexzz  
Дата: 28.07.15 16:26
Оценка:
Здравствуйте, SDiez, Вы писали:

A>>Если enum или делегат кроме интерфейса нигде не используется, что ему список IntelliSense лишний раз замусоривать. Тоже логичная причина.

SD>Это для классов логично, и для их приватных типов.
SD>А в случае с интерфейсами — все эти типы обязательно будут использоваться во внешнем коде, в этом смысл интерфейсов

Ну да, использоваться в контексте использования конкретно этого интерфейса и нигде больше. К примеру, когда я набираю на клавиатуре string, мне удивительно видеть во всплывающем списке enum StringSplitOptions, который не используется нигде, кроме метода Split типа string. Был бы он внутри System.String, даже печатать не пришлось бы больше: StringSplitOptions vs String.SplitOptions.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.