質問: -1) Console.WriteLine("0~300の範囲で入力してください"); else Console.WriteLine("入力値は" + ret + "です"); } } class MyClass // MyClassをインスタンス化している { // クラス内の処理をどうするればよいか分かりません。 } ``` この問題を見て自分で考えたこと ・MyClassをnewしているのでMyClassクラスを作る ・mc.LengthとしているのでMyClassは要素を持っている ・クラス内にメソッドをつくる??(確信が持てない) という風に考えました。 参考になるサイトや考えるヒントをいただきたいです。 宜しくお願い致します。
回答: ヒントということなんですが、VS2019ならこの状態でまずMyClassが赤くなりますよね。 ``` using System; class Sample { static void Main(string[] args) { MyClass mc = new MyClass(); int num = int.Parse(Console.ReadLine()); int ret = mc.Length(num); if (ret == -1) Console.WriteLine("0~300の範囲で入力してください"); else Console.WriteLine("入力値は" + ret + "です"); } } ``` で、マウスをあわせると「考えられる修正の内容」がでて、選択するとクラスができます。 (質問のコードににていますがコンストラクタが作られるはず) その状態で、今度はLengthが赤くなって、同じく修正の内容を選択すると、メソッドが生えます。 あとは`throw new NotImplementedException();`のところにロジックをあててやればできます。 どうなるかは実際に試してください