
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
27.03.2012, 19:11
|
|||
|---|---|---|---|
Передать параметр вместе с object sender, EventArgs e |
|||
|
#18+
Привет всем! У меня есть класс Class.cs. В нём я произвожу различные вычисления. В одном из методом этого класса я вызываю другой метод: Код: c# 1. 2. 3. 4. 5. (это из кентики) Код: c# 1. 2. 3. 4. 5. 6. скажите, могу ли я каким-то образом передать параметр а =5 в MacroResolver_OnResolveCustomMacro? public int a использовать не могу, т.к. если класс будет одновременно несколько пользователей использовать, то значние сотрётся. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.03.2012, 20:44
|
|||
|---|---|---|---|
Передать параметр вместе с object sender, EventArgs e |
|||
|
#18+
подходящий ник :) У тебя точно ASP.NET, а не WPF? а то может веткой форума ошибся.. А по существу - передавай в аргументах, что мешает? Для того EventArgs и придумали можешь написать что-то вроде: int a = 5; MacroResolver.OnResolveCustomMacro += (o, e) => { e.a = a; MacroResolver_OnResolveCustomMacro(o, e); }; но это неправильно, давай весь код ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.03.2012, 11:57
|
|||
|---|---|---|---|
Передать параметр вместе с object sender, EventArgs e |
|||
|
#18+
Класс MacroResolver и метод OnResolveCustomMacro - закрытые в CMS, я не могу их код прислать. Вот код, который я написал: Код: 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. В моем случае будет писать ошибку на e.currency_ID, т.к. у e нету свойства currency_ID ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.03.2012, 12:10
|
|||
|---|---|---|---|
|
|||
Передать параметр вместе с object sender, EventArgs e |
|||
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.03.2012, 12:12
|
|||
|---|---|---|---|
Передать параметр вместе с object sender, EventArgs e |
|||
|
#18+
Students, блин, даже разбираться не хочется, т.к. мне кажется ты что-то в принципе не правильно делаешь :) А по существу - полиморфизм никто не отменял - делай наследника от MacroEventArgs, добавляй ему какие угодно свойства и передавай уже его, что может быть проще? и кстати, убери нахер строку MacroResolver.OnResolveCustomMacro += MacroResolver_OnResolveCustomMacro;, если ты этот обработчик определеяешь иным путем ниже и вызывая тот же обработчик ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.03.2012, 12:17
|
|||
|---|---|---|---|
|
|||
Передать параметр вместе с object sender, EventArgs e |
|||
|
#18+
а че за CMS ? (гуглом пользоваться не умею хронически) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.03.2012, 12:28
|
|||
|---|---|---|---|
Передать параметр вместе с object sender, EventArgs e |
|||
|
#18+
При работе с событиями замыкания могут сыграть очень злую шутку, кстати говоря, так что это уже зло :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/search_topic.php?author=Alex+Treid&author_mode=last_posts&do_search=1]: |
0ms |
get settings: |
10ms |
get forum list: |
19ms |
get settings: |
9ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
180ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
37ms |
get tp. blocked users: |
1ms |
| others: | 643ms |
| total: | 938ms |

| 0 / 0 |
