teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

文章のつながりが悪かったので、1文追加

2020/06/24 15:13

投稿

YT0014
YT0014

スコア1819

answer CHANGED
@@ -21,6 +21,8 @@
21
21
 
22
22
  質問者のコメントなどから、System.dllとSystem.IO.Ports.dllで、System.IO.Ports.SerialPortが重複していることを確認しました。
23
23
 
24
+ その情報を元に、検索したところ、以下のような手順が詳細されていました。
25
+
24
26
  コンパイルオプションで、-reference:SystemIoPors=System.IO.Ports.dll を指定します。
25
27
  その上で、以下のように変更。
26
28
  ```

1

誤認があったので修正

2020/06/24 15:13

投稿

YT0014
YT0014

スコア1819

answer CHANGED
@@ -17,4 +17,20 @@
17
17
    }
18
18
    (中略)
19
19
  }
20
- ```
20
+ ```
21
+
22
+ 質問者のコメントなどから、System.dllとSystem.IO.Ports.dllで、System.IO.Ports.SerialPortが重複していることを確認しました。
23
+
24
+ コンパイルオプションで、-reference:SystemIoPors=System.IO.Ports.dll を指定します。
25
+ その上で、以下のように変更。
26
+ ```
27
+ //using System.IO.Ports;
28
+ extern alias SystemIoPors;
29
+
30
+ private SystemIoPors::SerialPort serialPort_;
31
+
32
+ serialPort_ = new SystemIoPors::SerialPort(portName, baudRate, Parity.None, 8, StopBits.One);
33
+ ```
34
+ [同じ完全修飾型名を持つ 2 つのアセンブリを参照](https://docs.microsoft.com/ja-jp/dotnet/csharp/language-reference/keywords/extern-alias)
35
+
36
+ 申し訳ありませんが、未検証です。