C# ランダムな文字列生成処理で「for」と「Linq」のパフォーマンスを計測して比較する
- 2023.06.13
- c#
C#で、ランダムな文字列生成処理を「for」と「Linq」のそれぞれで実行したパフォーマンスを計測して比較するコードと結果を記述してます。結果は「Linq」を使用したほうが良さそうです。 環境 パフォーマンス計測 「System.Diagnostics.Stopwatch」を使用して、ランダムな文字 […]
C#で、ランダムな文字列生成処理を「for」と「Linq」のそれぞれで実行したパフォーマンスを計測して比較するコードと結果を記述してます。結果は「Linq」を使用したほうが良さそうです。 環境 パフォーマンス計測 「System.Diagnostics.Stopwatch」を使用して、ランダムな文字 […]
C#で、文字列内でタブを使用するサンプルコードを記述してます。「\t」で可能です。 環境 タブを使用 タブを使用するには、「\t」を使用します。 実行結果
C#で、文字列が正の整数であるかを判定するサンプルコードを記述してます。「Regex.IsMatch」で正規表現を使用することで可能です。 環境 文字列が正の整数であるかを判定 文字列が正の整数であるかを判定するには、「Regex.IsMatch」で正規表現を使用します。 実行結果をみると、判定され […]
C#で、文字列から最初の一文字を取得する処理で「FirstOrDefault」と「String[]」のそれぞれで実行したパフォーマンスを計測して比較するコードと結果を記述してます。結果は「String[]」を使用したほうが良さそうです。 環境 パフォーマンス計測 「System.Diagnostic […]
C#で、文字列から指定した文字の数をカウントするサンプルコードを記述してます。「foreach」などでループさせてカウントします。 環境 文字列から指定した文字の数をカウント 文字列から指定した文字の数をカウントには、以下のように「foreach」を使用してループ処理することでカウントできます。 実 […]
C#で、文字列が半角の数値であるかの判定処理を「Regex.IsMatch」と「char.IsDigit」と「Int32.TryParse」と「foreach」のそれぞれで実行したパフォーマンスを計測して比較するコードと結果を記述してます。「foreach」を使用するのが良さそうです。 環境 パフォ […]
C#で、文字列Boolean変換処理を「Convert.ToBoolean」と「Boolean.TryParse」のそれぞれで実行したパフォーマンスを計測して比較するコードと結果を記述してます。「Boolean.TryParse」のわずかに速そうです。 環境 パフォーマンス計測 「System.Di […]
C#で、文字列から初めの1文字だけを抽出するサンプルコードを記述してます。「FirstOrDefault」を使用すること可能です。ここでは、実際に実行した結果を画像で掲載してます。 環境 初めの1文字だけを抽出 初めの1文字だけを抽出するには、「FirstOrDefault」を使用します。 実行結果 […]
C#で、空白除去処理を「Regex.Replace」と「Linq(Concat・Char.IsWhiteSpace)」のそれぞれで100万回実行したパフォーマンスを計測して比較するコードと結果を記述してます。結果はわずかですが「Linq(Concat・Char.IsWhiteSpace)」を使用した […]
C#で、辞書に値を追加するサンプルコードを記述してます。キーを指定して値を代入することで可能です。既にキーが存在する場合は上書きされます。 環境 辞書に値を追加 辞書に値を追加するには、「キー」を使用して値を設定します。 実行結果 存在するキーを指定 既に存在するキーを指定すると上書きされます。 実 […]