回答編集履歴
1
メッセージについても記述
test
CHANGED
@@ -21,3 +21,17 @@
|
|
21
21
|
|
22
22
|
のような感じで行う。
|
23
23
|
もちろん(2)や(2.1)はループせずともできますが。
|
24
|
+
|
25
|
+
後、**エラーメッセージも読みましょう**。
|
26
|
+
|
27
|
+
```Error
|
28
|
+
ハンドルされていない例外: System.NullReferenceException: オブジェクト参照がオブジェクト インスタンスに設定されていません。
|
29
|
+
場所 test2.Main()
|
30
|
+
```
|
31
|
+
|
32
|
+
つまり、キャッチされていない例外が飛んできていて、その中身がSystem.NullReferenceExceptionなる例外です。
|
33
|
+
この例外は[公式ドキュメント](https://learn.microsoft.com/ja-jp/dotnet/api/system.nullreferenceexception?view=net-6.0)を読むと、
|
34
|
+
> null オブジェクト参照を逆参照しようとした場合にスローされる例外。
|
35
|
+
|
36
|
+
とあります。つまり『オブジェクトを生成していないのに使おうとしていることが原因』だとわかる。
|
37
|
+
そして上に書いた基礎がわかっていればその周辺を探せばわかるはずです。
|