インデックスが配列の範囲外であった。
2022-02-07 11:17:19
背景 今日、この関数を書きました。
private string DateFormatConversion(string str)
{
string year = "";
char[] pstr = str.ToCharArray();
for (int k = 0; k < 4; k++)
{
year += pstr[k];
}
return year;
}
strにnullを渡すと、"Index was outside bounds of the array."というエラーが発生します。
解決方法
strを処理する前に、str.Lengthが0より大きいかどうか判断する
関連
-
C# string.format でのエラー: 入力文字列が正しい形式でない
-
c# - デシリアライズ・エラー。入力文字列が正しい形式でない
-
C#の遅延関数の使用
-
C#でUSBデバイスを操作する方法
-
Unityがエラーを報告します。コレクションが変更されました。列挙操作が実行されない可能性があります。
-
VS エラー LNK2005:**already defined in **.obj
-
HTTP エラー 500.22 - 内部サーバー エラー-IIS7 Asp.net2.0 ウェブサイトの実行ソリューションに失敗しました。
-
C#のビルドコードで、すべてのコードパスが値を返さないエラーが発生する
-
System.InvalidOperationException: ConnectionString プロパティが初期化されていません。
-
C#の構文]をご覧ください。C#のリフレクション(アセンブリ)機構を説明する
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
C# indexof() の使用法
-
C#の面接質問100選(.net開発者必見)
-
エラーです。コレクションが変更されました。列挙操作が実行されない可能性があります。
-
不正なフォーマットでプログラムを読み込もうとした場合の問題を解決します。
-
このリソースにアクセスするには完全な認証が必要です Unauthorized
-
vs2010 can't debug, can't enter breakpoint, breakpoint is invalid.
-
エラーです。名前 'Encoding' は現在のコンテキストに存在しない ソリューション
-
C# データベース操作エラー。この接続に関連付けられた開いているDataReaderがすでにあり、これを閉じる必要があります...
-
ASP.NET URL変更によるページ受け渡し
-
GDI+でジェネリックエラーが発生しました@System.Drawing.Image.RotateFlip