|
Можно-ли объявить событие в интерфейсе
|
|||
---|---|---|---|
#18+
при попытке скомпилировать этот код Код: plaintext 1. 2. 3. 4.
компилятор ругается, что нельзя объвлять типы в интерфейсах. Неужели никак нельзя объявить тут событие ? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.08.2008, 13:28 |
|
Можно-ли объявить событие в интерфейсе
|
|||
---|---|---|---|
#18+
тут событие объявить можно, делегат нельзя. Код: plaintext 1. 2. 3. 4. 5.
... |
|||
:
Нравится:
Не нравится:
|
|||
29.08.2008, 13:34 |
|
Можно-ли объявить событие в интерфейсе
|
|||
---|---|---|---|
#18+
winsky!, а какой обходной путь? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.02.2019, 18:55 |
|
Можно-ли объявить событие в интерфейсе
|
|||
---|---|---|---|
#18+
anc32а какой обходной путь?Обходной путь обходного пути, который предложил winsky? требуется-то что? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.02.2019, 18:58 |
|
Можно-ли объявить событие в интерфейсе
|
|||
---|---|---|---|
#18+
anc32а какой обходной путь? Никакой. C# language specification, §13.2 "Interface members"The members of an interface must be methods, properties, events, or indexers. An interface cannot contain constants, fields, operators, instance constructors, destructors, or types , nor can an interface contain static members of any kind. А объявление делегата равносильно объявлению вложенного типа: Код: c# 1. 2. 3. 4.
Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41.
... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2019, 06:17 |
|
Можно-ли объявить событие в интерфейсе
|
|||
---|---|---|---|
#18+
Делегат это и есть тип, определяющий сигнатуру метода. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2019, 21:30 |
|
Можно-ли объявить событие в интерфейсе
|
|||
---|---|---|---|
#18+
В интерфейсе можно объявлять только методы Событие по сути есть 2 метода Add и Remove Как и свойство Set и Get ... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2019, 22:44 |
|
Можно-ли объявить событие в интерфейсе
|
|||
---|---|---|---|
#18+
Вообще, свой делегат для события определять не надо. Для этого есть стандартный делегат EventHandler. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.02.2019, 10:08 |
|
Можно-ли объявить событие в интерфейсе
|
|||
---|---|---|---|
#18+
anc32winsky!, а какой обходной путь? Какую задачу решаем? Обходной путь для Чего? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.02.2019, 22:24 |
|
|
start [/forum/topic.php?fid=20&fpage=11&tid=1398575]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
59ms |
get topic data: |
9ms |
get forum data: |
1ms |
get page messages: |
46ms |
get tp. blocked users: |
2ms |
others: | 235ms |
total: | 379ms |
0 / 0 |