回答編集履歴

1

表現修正

2024/12/14 12:24

投稿

tamoto
tamoto

スコア4252

test CHANGED
@@ -1,7 +1,7 @@
1
1
  こんにちは。
2
2
 
3
- パースが成功するか分からないものをパースするシナリオは一般的なもので、C# では [int.TryParse(string, out int)](https://learn.microsoft.com/en-us/dotnet/api/system.int32.tryparse?view=net-9.0#system-int32-tryparse(system-string-system-int32@)) メソッドを使います。
4
- パースをし、成功した場合は true を返しout 引数にその値が入り、失敗すると false が返ります。
3
+ パースが成功するか分からないものをパースするは一般的なシナリオすが、C# ではそのようなときには [int.TryParse(string, out int)](https://learn.microsoft.com/en-us/dotnet/api/system.int32.tryparse?view=net-9.0#system-int32-tryparse(system-string-system-int32@)) メソッドを使います。
4
+ このメソッドは、入力のパースを行成功した場合は true を返しつつ out 引数にその値が入り、失敗すると false が返ります。
5
5
  これを利用して、失敗した場合の処理や、成功したが値が要件を満たさない場合の処理を記述します。
6
6
 
7
7
  参考までに、以下のように使えます。