Здравствуйте Гость [ Вход | Регистрация ] | Форум в сети 7080-й день

Шановні користувачі! Запрошуємо вас до офіційного телеграм-канала 0day Community. Тут ви зможете поспілкуватися одне з одним та дізнатися про останні новини щодо роботи ресурса, поставити запитання до адміністрації, тощо. Перейти до телеграм-канала можна відсканувавши QR-код або натиснувши на посилання: @zeroday_ua

 C# для новичков, вопросы и ответы

JONSON
Mar 24 2015, 14:10
  
Пост #1



Репутация:   176  
Постоялец
***

Группа: Пользователи
Сообщений: 1 057
С нами с: 17-January 08


del

Сообщение отредактировал JONSON - Aug 14 2015, 10:38
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
 
Reply to this topicStart new topic
Ответов
Carnifex
Aug 13 2015, 17:51
  
Пост #2



Репутация:   16  
Дух


Группа: Пользователи
Сообщений: 179
С нами с: 5-July 09


Это и не обертка была, просто спецификация методов.
Можно сделать очередное извращение.
public interface ISmth2 : ISmth1
{
Do(); -Этот метод скроет такой же метод родительского интерфейса. А если бы в родительском были другие методы, класс - consumer должен был бы реализовать и методы ISmth1
}

Потом просто унаследовать класс от ISmth2
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
грик
Aug 14 2015, 11:55
  
Пост #3



Репутация:   2  
Активист
*

Группа: Пользователи
Сообщений: 267
С нами с: 20-October 13


(Carnifex @ Aug 13 2015, 18:51) Перейти к цитате
public interface ISmth2 : ISmth1
{
Do(); -Этот метод скроет такой же метод родительского интерфейса. А если бы в родительском были другие методы, класс - consumer должен был бы реализовать и методы ISmth1
}

Потом просто унаследовать класс от ISmth2

Это не подходит, потому реализация методов из разных интерфейсов должна быть разной. Чтобы реализация была одинаковой не обязательно так делать, можно просто не делать явной реализации интерфейса, а просто реализовать один метод в классе под названием Do().
(Phaust @ Aug 13 2015, 20:19) Перейти к цитате
Что то типа

Понял, спасибо.

Сообщение отредактировал грик - Aug 14 2015, 11:58
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

Сообщения в этой теме
JONSON   C# для новичков   Mar 24 2015, 14:10
JONSON   del   Apr 2 2015, 11:39
JONSON   не актуально :)   May 8 2015, 15:56
грик   Такой вопрос: если экземпляры классов хранятся в к...   Aug 3 2015, 14:39
aidanpraid   Такой вопрос: если экземпляры классов хранятся в ...   Aug 3 2015, 20:43
Phaust   Такой вопрос: если экземпляры классов хранятся в ...   Aug 3 2015, 17:34
грик   Нет, не будут. они нигде хранится не будут. э...   Aug 3 2015, 21:33
Phaust   они нигде хранится не будут. это вспомагательный ...   Aug 4 2015, 19:23
грик   Бред Я правильно понимаю, что единственное место...   Aug 6 2015, 15:27
Phaust   Я правильно понимаю, что единственное место, где ...   Aug 8 2015, 17:51
грик   По моему, спутано все что можно. Что где в какой...   Aug 12 2015, 11:49
Carnifex   Давайте так. Дабы не было путаницы. Ты пишешь код....   Aug 9 2015, 22:35
Phaust   Это не корректное объяснение. Компилятор компилир...   Aug 10 2015, 21:48
Carnifex   Данке за линки. Почитаемс.... :d А стек мне все р...   Aug 11 2015, 19:29
Phaust   Отличная книжка: http://download.red-gate.com/eboo...   Aug 11 2015, 21:07
Carnifex   Все достаточно просто. Усли учитывать что this - с...   Aug 12 2015, 22:59
грик   Если не считать порнографии с участием this и инт...   Aug 12 2015, 23:07
Carnifex   Я до сих пор не очень понимаю зачем создавать два ...   Aug 13 2015, 10:23
грик   Я до сих пор не очень понимаю зачем создавать два...   Aug 13 2015, 11:48
Carnifex   Вы нашли в базовых библиотеках два идентичных инт...   Aug 13 2015, 13:12
грик   Вы нашли в базовых библиотеках два идентичных инт...   Aug 13 2015, 13:31
Phaust   Нет, это вот так: [spoiler][img]http://i.piccy.in...   Aug 13 2015, 14:04
грик   Это синтаксис бро, так в стандарте написано. http...   Aug 13 2015, 14:09
Phaust   Т.е. нужно смириться и приводить к интерфейсу? Н...   Aug 13 2015, 14:29
грик   обертку надо одним из них Как?   Aug 13 2015, 14:52
Carnifex   2) ISmth2.Do(); - эта запись пытается вытянуть ме...   Aug 13 2015, 15:13
грик   И подобные вещи, как верно сказал Фауст, нужно не ...   Aug 13 2015, 16:02
Carnifex   Это и не обертка была, просто спецификация методов...   Aug 13 2015, 17:51
грик   public interface ISmth2 : ISmth1 { Do(); -Этот...   Aug 14 2015, 11:55
Phaust   Как? Что то типа void Exectute() { ...   Aug 13 2015, 19:19
Carnifex   You've got it! )) Конечно это все не подх...   Aug 14 2015, 12:21
Corey656   Тема мертва? :( Видеокурс C# 5.0. От простого к...   Feb 3 2017, 0:14
KOCMOHABT   Тема мертва? :( Видеокурс C# 5.0. От простого ...   Apr 18 2019, 8:04
vitallydion   Уважаемые софорумцы, решил почитать Шидлта С# 4.0....   Mar 31 2020, 19:51


Reply to this topicStart new topic

 



- Упрощённая версия
Сейчас: 2nd August 2025 - 21:31
Сайт не розміщує електронні версії творів, а займається лише колекціонуванням та каталогізацією посилань, що публікуються нашими користувачами. Якщо Ви є правовласником якоїсь частини опублікованого матеріалу та не бажаєте, щоб посилання на нього знаходилось в нашому каталозі, зв’яжіться з нами і ми видалимо його. Файли для обміну надані користувачами сайту і адміністрація не несе відповідальності за їх вміст.