質問編集履歴
1
コード修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -8,7 +8,7 @@
|
|
8
8
|
・受信用のクラスを作成して、受信があるたびにプロパティを更新する。
|
9
9
|
・ボタンが押された際に、受信用クラスのGetプロパティにアクセスする。
|
10
10
|
|
11
|
-
質問
|
11
|
+
**質問**
|
12
12
|
下記にコードを提示ますが、なにか問題はあるでしょうか。
|
13
13
|
DataReceivedで値更新と受信用クラスのGetプロパティに同時にアクセスしてしまった場合など…
|
14
14
|
調べたところlockステートメントがあるとのことですが、intに対しては使用できないと怒られてしまいました。
|
@@ -32,7 +32,7 @@
|
|
32
32
|
|
33
33
|
public void Disconnect()
|
34
34
|
{
|
35
|
-
if (Port =
|
35
|
+
if (Port != null && Port.IsOpen)
|
36
36
|
{
|
37
37
|
Port.DataReceived -= Port_DataReceived;
|
38
38
|
Port.Close();
|