前提・実現したいこと
クリックなどのイベントで作ったインスタンス化したオブジェクトを
他のイベントでも使いまわしたい
発生している問題・エラーメッセージ
上記の実現方法の検討が付きません。 そもそも考え方があっているのかよく分かっていない状態です。
該当のソースコード
C#
1 private void Connect_Click(object sender, EventArgs e) 2 { 3 //ここで作ったnsの設定を 4 System.Net.Sockets.TcpClient tcp = new System.Net.Sockets.TcpClient(ipadd.Text.ToString(), int.Parse(port.Text.ToString())); 5 System.Net.Sockets.NetworkStream ns = tcp.GetStream(); 6 } 7 8 private void Add_Click(object sender, EventArgs e) 9 { 10 //こちらでも共有して使いたいです。 11 System.Text.Encoding enc = System.Text.Encoding.UTF8; 12 byte[] sendBytes = enc.GetBytes(msg.Text.ToString() + '\n'); 13 //ここでエラー 14 ns.Write(sendBytes, 0, sendBytes.Length); 15 }
試したこと
グローバル変数として定義したら良いかなど試行錯誤しましたがnullが入っていてエラーでした。
そもそも考え方がおかしいのではと思い投稿した次第です。
補足情報(FW/ツールのバージョンなど)
Microsoft Visual Studio Community 2019
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/05/11 03:00
退会済みユーザー
2019/05/11 03:39
2019/05/11 04:03
2019/05/11 08:57
退会済みユーザー
2019/05/11 09:39