C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

ツリー一括表示

メソッド グループの型変換について /メソッド グループ (23/10/20(Fri) 03:28) #102490
Re[1]: メソッド グループの型変換について /Hongliang (23/10/20(Fri) 07:02) #102491


親記事 / ▼[ 102491 ]
■102490 / 親階層)  メソッド グループの型変換について
□投稿者/ メソッド グループ (1回)-(2023/10/20(Fri) 03:28:35)

分類:[C#] 

2023/10/20(Fri) 03:36:17 編集(投稿者)
2023/10/20(Fri) 03:35:14 編集(投稿者)
2023/10/20(Fri) 03:33:10 編集(投稿者)

はじめまして。

string a
a += SerialPort.DiscardInBuffer;

上記を実行しますと下記エラーが表示されます。
1>XXXXX.cs(3050,21,3050,54): error CS0019: 演算子 '+=' を 'string' と 'メソッド グループ' 型のオペランドに適用することはできません

環境はVS2019 C#となります。何分経験が浅く色々とサイトを検索しましたが対応方法が分からず。
掲示板に記載させて頂きました。
対応をご教授頂けると幸いです。
[ □ Tree ] 返信 編集キー/

▲[ 102490 ] / 返信無し
■102491 / 1階層)  Re[1]: メソッド グループの型変換について
□投稿者/ Hongliang (1293回)-(2023/10/20(Fri) 07:02:25)
https://learn.microsoft.com/ja-jp/dotnet/api/system.io.ports.serialport.discardinbuffer
DiscardInBufferは返値も持たないメソッドですが、それを文字列に足し合わせて、どんな結果を想定/期待されていますか?

このメソッドを使用するなら、普通は
serialPort1.DiscardInBuffer();
のように呼び出しますが…。
// 型名と変数名は同じにすることも可能ですが、DiscardInBufferはstaticではないことを表すためにserialPort1としています。
[ 親 102490 / □ Tree ] 返信 編集キー/


管理者用

- Child Tree -