[解決済み] int.Parse()とConvert.ToInt32の主な違いは何ですか?
2022-03-17 20:08:46
質問
-
との主な違いは何ですか?
int.Parse()
とConvert.ToInt32()
? - どちらを優先させるか
解決方法は?
-
文字列があり、それが常に整数であることを期待する場合(例えば、あるウェブサービスが文字列形式の整数を渡してくる場合)、次のように使う。
Int32.Parse()
. -
ユーザーからの入力を収集する場合、一般的には
Int32.TryParse()
これは、ユーザーが無効な入力をしたときの状況をより細かく制御することができるからです。 -
Convert.ToInt32()
は、引数としてオブジェクトを受け取ります。 (どのように動作するかはChris Sの回答を見てください)Convert.ToInt32()
も投げません。ArgumentNullException
のように、引数がNULLの場合Int32.Parse()
があります。それはまたConvert.ToInt32()
よりも少し遅いかもしれません。Int32.Parse()
しかし、実際には、ループの中で非常に多くの反復処理を行わない限り、そのことに気づくことはないでしょう。
関連
-
[解決済み] C#のStringとstringの違いは何ですか?
-
[解決済み] enumを列挙するには
-
[解決済み] AddTransient、AddScoped、AddSingleton サービスの相違点
-
[解決済み] C#のconstとreadonlyの違いは何ですか?
-
[解決済み] 2つの日付の差(日数)を計算する?
-
[解決済み] SelectとSelectManyの違い
-
[解決済み] IEnumerable<T> と IQueryable<T> を比較する。
-
[解決済み] キーワード「ref」と「out」の違いは何ですか?
-
[解決済み] ダイレクトキャスト vs 'as'演算子?
-
[解決済み] C#では、public、private、protected、アクセス修飾子がないことの違いは何ですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】ASP.NET Core Dependency Injectionのエラーです。アクティブ化しようとしているときに、タイプのサービスを解決できません。
-
[解決済み】ソケットのアドレス(プロトコル/ネットワークアドレス/ポート)は、通常1つしか使用できない?
-
[解決済み】トランスポート接続からデータを読み取れない:既存の接続は、リモートホストによって強制的に閉じられました。
-
[解決済み】Unity3DでOnTriggerEnterが動作しない件
-
[解決済み】Visual studio 2019がデバッグ時にフリーズする件
-
[解決済み】"指定されたパスのフォーマットはサポートされていません。"
-
[解決済み】5.7.57 SMTP - MAIL FROMエラー時に匿名メールを送信するためにクライアントが認証されない
-
[解決済み】C#のequal to演算子でtextとvarcharのデータ型は互換性がない
-
[解決済み】Linq 構文 - 複数列の選択
-
[解決済み] 関数を終了するには?