ふらっと C#,C♯,C#(初心者用) Part137at TECHふらっと C#,C♯,C#(初心者用) Part137 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト1011:デフォルトの名無しさん 18/06/05 10:35:58.82 l/0/VM/ma.net 状態をGUIだけに持たせておくのはおかしいといつか思うはず 1012:デフォルトの名無しさん 18/06/05 12:11:20.04 vCTdp4Eha.net >>984 class FrameReceivedEventArgs:EventArgs { public byte[] Frame{get; private set;} .... } class CommunicationPort { public even EventHandler<FrameReceivedEventArgs> FrameReceived; .... } class FrameDecoder { public FrameDecoder(CommunicationPort c} { c.FrameReceived + 1013:= CommunicationPort_FrameReceived; } private void CommunicationPort_FrameReceived((object sender, FrameReceivedEventArgs e) { .... } .... } 1014:デフォルトの名無しさん 18/06/05 12:44:05.86 eGZjT6RJM.net >>990 引数に渡されたものを弄るのは行儀の悪い設計 IReceiverインターフェイスみたいなのを用意してport.AddReceiver(decoder)とするか、 >>984の言葉通りにいったん双方のクラスの外でイベントハンドラで受けて仲介したほうがいい 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch