回答編集履歴

3

追記

2019/09/06 03:04

投稿

kenshirou
kenshirou

スコア772

test CHANGED
@@ -2,4 +2,6 @@
2
2
 
3
3
  (str = sr.ReadLine();がnullなのだと思うので、読み込み出来ていないのでしょうか?)
4
4
 
5
- strがnullとなることが有り得るのなら、str.Substringを行っている2行を実行しない、ということでどうでしょう
5
+ strがnullとなることが有り得るのなら、str.Substringを行っている2行を実行しない、ということになりますが、その場合、int wl = Convert.ToInt32(str1, 16);もエラーになりますね
6
+
7
+ strがnullとなった場合、異常値として処理した方がよいでしょう。

2

説明の加筆

2019/09/06 03:04

投稿

kenshirou
kenshirou

スコア772

test CHANGED
@@ -1,5 +1,5 @@
1
1
  strがnullなのではないでしょうか?
2
2
 
3
- (str = sr.ReadLine();で読み込み出来ていないのでしょうか?)
3
+ (str = sr.ReadLine();がnullなのだと思うの読み込み出来ていないのでしょうか?)
4
4
 
5
5
  strがnullとなることが有り得るのなら、str.Substringを行っている2行を実行しない、ということでどうでしょう。

1

説明の加筆

2019/09/06 02:59

投稿

kenshirou
kenshirou

スコア772

test CHANGED
@@ -2,4 +2,4 @@
2
2
 
3
3
  (str = sr.ReadLine();で読み込み出来ていないのでしょうか?)
4
4
 
5
- strがnullの場合、str.Substringを行っている2行を実行しない、ということでどうでしょう。
5
+ strがnullとなることが有り得るなら、str.Substringを行っている2行を実行しない、ということでどうでしょう。