- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:C# のイベントって)
C#のイベントとは? メッセージキューとの関係を解説
このQ&Aのポイント
- C#ではイベントというものが利用されますが、これはMFC C++のウィンドウメッセージに似た仕組みです。イベントはメッセージキューにためられたメッセージが処理される際に呼ばれるものであり、ウィンドウハンドルを使用せずにウィンドウメッセージを送ることができます。
- しかし、イベントとウィンドウメッセージは異なるものであり、割り込みとも異なります。入門書で使い方を学んだ方もいるかもしれませんが、仕組み的な部分が理解しづらいと感じることもあります。
- そこで、C#のイベントとメッセージキューの関係について分かりやすく解説します。イベントの仕組みや使い方を理解することで、より効率的にC#を利用することができるでしょう。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (2)
- lv4u
- ベストアンサー率27% (1862/6715)
回答No.2
- Yune-Kichi
- ベストアンサー率74% (465/626)
回答No.1
お礼
回答をありがとうございます。 そうですよね、ウィンドウメッセージとは関係ありませんね。 いまの知識では、教えていただだいたことを、まだ完全には理解できませんが、 なんとなくわかりました。 まだよく分かっていないせいもあって、 ウィンドウメッセージに比べて、 イベントに対して漠然とした不安があります。 その不安がうまく表現できない...。 ウィンドウメッセージだとキューにたまって FIFO が保障されるけど(Sendを除き)、 イベントはそのあたりがよく分からないのですが、 なにが問題に思えるのか自分でもよくまとまっていません。 とりあえずもう少しプログラミングをしつつ勉強してみます。 ありがとうございました。