回答編集履歴
2
追記
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
追加
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
|
|