質問: 5; } } ``` そしてチェックのメソッドでstrの最初の数字(1~5)をチェックし場合分けをするシステムで実施する予定です。 ここで質問なのですが、Receiveのメソッドで受信したstrをチェックメソッドで使いたい場合、引数として渡してあげればよいと思うのですが、その方法がイマイチわかりません。 今回の場合、Receiveメソッドではstring型ですがチェックメソッドでは配列のstringです。理由があってこうしてますがこれは間違いでしょうか? また、パラメータ、引数の理解が全然できていないので初心者にわかりやすく教えていただけませんでしょうか? よろしくお願いいたします。
回答: あくまでも質問の回答という話であれば以下で動作するかと。 ``` // Receiveメソッド最後 // str要素1つしか代入しないので、要素1つ分の配列定義 string[] strArray = new string[1]; // strArray配列の0番目に取得したstrを代入 strArray[0] = str; // str をチェックするCheckメソッドの呼び出し Check(str); ``` ただ、質問者の疑問が分かりません。 > > 今回の場合、Receiveメソッドではstring型ですがチェックメソッドでは配列のstringです。理由があってこうしてますがこれは間違いでしょうか? > > > 理由があってそのようにしているならば、間違いかどうかは理由がわからなければ判別つきません。 > > パラメータ、引数の理解が全然できていないので初心者にわかりやすく教えていただけませんでしょうか? > > > http://ufcpp.net/study/csharp/ こういったサイトで勉強してはどうでしょうか。その中で、わからない部分がきっと明確になると思います。