私はC#をかなり新しくしており、修正方法がわからないというエラーが出ました。タイトルが述べるように、私はNo overloadメソッドを取得します。 'ToString'は1つの引数エラーをとります。私はここで他の質問を見てきましたが、私がしようとしているものはもっと複雑です。私は私がメッセージボックスに表示しようとしている簡単な式を持っており、次のようになります。C#オーバーロードの方法がありません 'ToString'は引数が1つしかありません -
Y = C + I + E + G;
MessageBox.Show(ToString(Y));
式中の変数はすべて、intとして保存され、整数、であり、テキストボックスから取得されます。私はYouTubeでtheewbostonのチュートリアルからC#を学んできましたが、私はこの問題をそこに見ていませんでした。そして、C#で200以上のビデオがありました。エラーのデバッグに関する提案は非常に高く評価されます。
FWIWをとり、 '' Y''がnullの場合は '' ''と '' Exception''となるため、通常は '' Y.ToString()の代わりに '' + Y''を使用します。もちろん、これは誤った(または必須ではない)セマンティクスなので、適切に選択してください... –
@pstそれは私にとって興味深いです、あなたが作業しているオブジェクトがしかし、ヌル?たぶん 'Y? "NULL VALUE" '? – NominSim
@ NominSim何が起こるべきかに「依存する」。私は通常、他に明白に望む場合を除いて、自分自身が ""に合体しているのがわかります。また 'Y? "foo"は、 'Y'が既に文字列である場合にのみ動作します。いくつかの人々は明示的に好む: 'Y!= null? Y.ToString(): ""心に留めておくだけのこと。 –