文字列からc#:int.Parse()
vs. Convert.ToInt32()
c#は、文字列を整数に変換するための2つの主要な方法を提供します:int.Parse()
およびConvert.ToInt32()
。 どちらも同じ結果を達成しますが、その行動と適合性はコンテキストによって異なります。
:int.Parse()
この方法は、文字列を整数に解析するために特別に設計されています。 それは効率的ですが、厳格です。入力文字列が有効な整数表現でない場合は、a をスローします。 これを使用して、入力文字列が常に正しいフォーマットされた整数になると確信している場合。
FormatException
:Convert.ToInt32()
値など、さまざまなデータ型を受け入れます。 文字列入力の場合、潜在的なエラーをよりも優雅に処理したり、デフォルト値(int.Parse()
の場合は0)を返したり、使用した過負荷に応じて例外をスローします。これは、信頼できないソースからのユーザー入力またはデータを扱うときに理想的になります。
Convert.ToInt32()
null
どの方法を使用するか:int.Parse()
null
:
入力文字列が有効な整数であると確信している場合に使用します。 より速く、よりシンプルです。int.Parse()
:無効な入力の可能性がある場合に使用します(ユーザー入力、外部ソースからのデータなど)。そのエラー処理機能は、予期しないクラッシュを防ぎます
Convert.ToInt32()
argumentnullexception
入力がnull 以上がint.parse()vs。convert.toint32():文字列間変換に使用する方法はどれですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。