Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.93/15: Рейтинг темы: голосов - 15, средняя оценка - 4.93
 Аватар для Miska
2 / 2 / 2
Регистрация: 11.05.2010
Сообщений: 26

event EventHandler<MyEventArgs>

25.02.2014, 13:16. Показов 3186. Ответов 17
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте,
Создаю в классе событие

Code
1
public event EventHandler<MyEventArgs> SomeEvent;
И компилятор ругается на MyEventArgs - не может найти имя типа или пространство имен.

Вот сведения о моей версии:
Кликните здесь для просмотра всего текста

Microsoft Visual Studio Express 2013 для Windows Desktop
Версия 12.0.21005.1 REL
Microsoft .NET Framework
Версия 4.5.50938
Установленная версия: Desktop Express

Team Explorer для Visual Studio 2013 06157-004-0441005-02679
Microsoft Team Explorer для Visual Studio 2013

Visual Basic 2013 06157-004-0441005-02679
Microsoft Visual Basic 2013

Visual C# 2013 06157-004-0441005-02679
Microsoft Visual C# 2013

Visual C++ 2013 06157-004-0441005-02679
Microsoft Visual C++ 2013

SQL Server Data Tools 12.0.30919.1
Microsoft SQL Server Data Tools



Выполняю все как в примере http://youtu.be/uI3rZYk2sYk?t=15m25s

Подскажите, пожалуйста, что это может быть?
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
25.02.2014, 13:16
Ответы с готовыми решениями:

EventHandler
Как добавить обработчик событий ? Делаю так: private: System::Void label_Click(System::Object^ sender, System::EventArgs^ e) { ...

Стандартный делегат EventHandler
Здравствуйте! Есть у меня такой код public delegate void MyDelegate(string s); public event MyDelegate MyEvent; вычитал я, что...

DispatcherTimer не отрабатывает событие EventHandler
Добрый день, форумчане. Есть небольшая проблема с DispatcherTimer. По какой то непонятной причине не отрабатывается EventHandler с...

17
26 / 26 / 10
Регистрация: 22.12.2013
Сообщений: 153
25.02.2014, 13:34
MyEventArgs в где лежит?
0
 Аватар для Miska
2 / 2 / 2
Регистрация: 11.05.2010
Сообщений: 26
25.02.2014, 13:38  [ТС]
Нигде, судя по примеру я поняла что это способ объявления названия параметров. Возможно я не правильно поняла...
0
Администратор
Эксперт .NET
 Аватар для tezaurismosis
9673 / 4825 / 763
Регистрация: 17.04.2012
Сообщений: 9,664
Записей в блоге: 14
25.02.2014, 13:39
Лучший ответ Сообщение было отмечено tezaurismosis как решение

Решение

http://www.youtube.com/watch?v=uI3rZYk2sYk#t=988
Автор объясняет, что MovingEventArgs (как и у вас MyEventArgs) - это заранее созданный наследник EventArgs
C#
1
2
3
4
public class MyEventArgs : EventArgs
{
    // Реализация...
}
А версия студии на это не влияет.
1
26 / 26 / 10
Регистрация: 22.12.2013
Сообщений: 153
25.02.2014, 13:39
Тогда "пилите, Шура, они золотые"
Оно вам точно надо?
0
 Аватар для Miska
2 / 2 / 2
Регистрация: 11.05.2010
Сообщений: 26
25.02.2014, 13:54  [ТС]
tezaurismosis, Спасибо, не подозревала что далее он это объяснит....)
0
Эксперт .NET
 Аватар для insite2012
5548 / 4311 / 1218
Регистрация: 12.10.2013
Сообщений: 12,371
Записей в блоге: 2
25.02.2014, 20:33
Сделайте проще.
Как-то так:
C#
1
2
public event Action MyEvent_1;
public event Action<string> MyEvent_2;
Первый вариант без аргумента, второй с аргументом.
0
Master of Orion
Эксперт .NET
 Аватар для Psilon
6102 / 4958 / 905
Регистрация: 10.07.2011
Сообщений: 14,522
Записей в блоге: 5
25.02.2014, 21:25
insite2012, нет уж, пусть делает с EventHandler'ом, по феншую, сразу учится правильно

Miska, если вам не нужны аргументы события, напишите просто EventHandler (без текста и угловых скобок), получится то, что хотите.
0
25.02.2014, 21:29

Не по теме:

Так разве с Action что-то не правильно?

0
Master of Orion
Эксперт .NET
 Аватар для Psilon
6102 / 4958 / 905
Регистрация: 10.07.2011
Сообщений: 14,522
Записей в блоге: 5
25.02.2014, 21:52
tezaurismosis, классное видео, объясняет делегаты и события до наследования. 5 баллов

Добавлено через 4 минуты

Не по теме:

insite2012, думаешь EventHandler'а зачем сделали, если есть action? Первый аргумент - всегда sender, второй - всегда наследник EventArgs - так принято в мире .Net. Поэтому это класс сделан для удобства, чтобы каждый раз не писать Action<Sender, EventArgs>

0
25.02.2014, 21:56

Не по теме:

Так понятно, что хэндлер есть основной делегат. Ну так удобнее же с Action...

0
25.02.2014, 22:06

Не по теме:

insite2012, нет, не удобнее)

0
Администратор
Эксперт .NET
 Аватар для tezaurismosis
9673 / 4825 / 763
Регистрация: 17.04.2012
Сообщений: 9,664
Записей в блоге: 14
25.02.2014, 23:24
Psilon, это к ТСу - ссылка на тоже видео, что и из первого поста
0
25.02.2014, 23:25

Не по теме:

tezaurismosis, да я понял, просто мысли вслух... :)

0
 Аватар для Miska
2 / 2 / 2
Регистрация: 11.05.2010
Сообщений: 26
28.02.2014, 23:22  [ТС]
Psilon,

Мне нужно было просто понять именно эту конструкцию, в дебагере конешно я посмотрела порядок вызовов и более менее поняла, но для закрепления хотелось бы более наглядных примеров, все темы на хабре я уже прочитала, но мне интересно узнать не просто про EventHeadler, а про EventHeandler<EventArgs>, возможно у кого то есть такие?

Заранее буду благодарна)
0
Master of Orion
Эксперт .NET
 Аватар для Psilon
6102 / 4958 / 905
Регистрация: 10.07.2011
Сообщений: 14,522
Записей в блоге: 5
01.03.2014, 00:53
Miska, да между ними разницы нет, либо пустой класс, либо класс с данными передается в качестве параметров. Вот и все, в общем-то.
0
 Аватар для Miska
2 / 2 / 2
Регистрация: 11.05.2010
Сообщений: 26
01.03.2014, 00:55  [ТС]
Psilon, и больше никаких хитростей с подвывертом?
0
Master of Orion
Эксперт .NET
 Аватар для Psilon
6102 / 4958 / 905
Регистрация: 10.07.2011
Сообщений: 14,522
Записей в блоге: 5
01.03.2014, 00:56
Miska, ну да, а что тут придумывать? Нечего.. Чем проще система, тем она надежнее.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
01.03.2014, 00:56
Помогаю со студенческими работами здесь

EventHandler создание события из другого потока
Доброго времени суток. Вопрос заключается в следующем: Есть Класс с циклом в отдельном потоке. Есть EventHandler и подписка на него в...

Передача переменной через Eventhandler
есть метод public static void LinkedLabelClick(object sender,EventArgs e??) { ... } нужно передать входное значение (int...

Вызов события и ошибка "No overload for 'AddedTest' matches delegate 'System.EventHandler'"
Здравствуйте. Есть фрагмент кода, спертый с иностранного форума: public void StartWatching(string PrinterDeviceName) ...

Нет перегруженного метода для "GetCoords", который соответствует делегату "System.EventHandler
Доброго времени суток. Помогите решить проблему &quot;Нет перегруженного метода для &quot;GetCoords&quot;, который соответствует делегату...

Event and Serializable
Ребята, помогите идеей или может кусочками кода. В общем написал программку где где есть у меня несколько столов за которыми идет своя...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
18
Ответ Создать тему
Новые блоги и статьи
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru