回答編集履歴

2

追記

2022/05/05 05:35

投稿

退会済みユーザー
test CHANGED
@@ -11,3 +11,19 @@
11
11
  というのもあり得ません。
12
12
 
13
13
  いったい何をしたいのでしょう?
14
+
15
+ ---
16
+
17
+ **【追記】**
18
+
19
+ コンソール入力なんですよね。コンソールから 1 と入力すると、
20
+
21
+ > var line = Console.ReadLine();
22
+
23
+ で変数 line に取得できるのは文字列で "1" です。123 入力なら "123" になります。そこをよく考えてください。
24
+
25
+ あと、パースできるか否かは Int32.Parse と try -catch でやるのではなく、Int32.TryParse メソッドを使うことをお勧めします。
26
+
27
+ Int32.TryParse メソッド
28
+ https://docs.microsoft.com/ja-jp/dotnet/api/system.int32.tryparse?view=net-6.0
29
+

1

追加

2022/05/05 04:56

投稿

退会済みユーザー
test CHANGED
@@ -1,6 +1,6 @@
1
1
  やってることがメチャクチャという感じです。
2
2
 
3
- コードを拝見すると line は int 型です。なので、まず、
3
+ コード (var line = 1;) を拝見すると line は int 型です。なので、まず、
4
4
 
5
5
  > if (line == null)
6
6