カテゴリー「C#」に関連するページ一覧 2ページ目
- C# 文字列を数値に安全に変換する
C#で、string型の文字列を、intやdecimalなどの数値型に、例外が発生しないように安全に変換する方法を紹介します。以下のように、TryParseを使用します。int(またはdecimal)...
- C# 左から指定した文字数を取得するLeft関数を実装する
C#で、左から指定した文字数を取得するLeft関数を実装します。以下のようになります。右から指定した文字数を取得するRight関数の実装方法についてはC# 右から指定した文字数を取得するRight関数...
- C# 右から指定した文字数を取得するRight関数を実装する
C#で、右から指定した文字数を取得するRight関数を実装します。以下のようになります。左から指定した文字数を取得するLeft関数の実装方法についてはC# 左から指定した文字数を取得するLeft関数を...
- C# 文字列を半角1バイト、全角2バイトで算出したバイト数を取得する
C#で、文字列を半角1バイト、全角2バイトで算出したバイト数を取得する方法を紹介します。Shift_JISの文字コードだと1文字のバイト数は半角1バイト,全角2バイトと決まっているため、これを利用しま...
- C# YYYYMMDD書式の文字列が日付かどうか判定する
C#で、YYYYMMDD書式の文字列が日付として妥当かどうかを判定します。以下のように、Date.TryParseExactを使用して、日付型の文字列に変換可能かどうかで判定しています。時刻も同じ方法...
- C# HHmm形式の時刻を分に換算する方法
C#でHHmm形式の時刻を分(トータル分)に換算する方法を紹介します。6行目で、TimeSpanオブジェクトを作成しています。new TimeSpan(時, 分, 秒)の形式で作成できるので、HHを時...
- C# 関連データの未取得とnullをLazyFieldで区別する
C#で関連データを必要なときだけ取得する場合、値がnullかどうかだけでは取得済みか判断できません。まだ取得していない場合と、取得した結果データが存在しなかった場合の両方がnullになるためです。値と...
- C# 型付きIDで異なるIDの渡し間違いを防ぐ
注文IDと顧客IDがどちらもGuidの場合、引数の順序を間違えてもコンパイルできます。メソッドの引数も両方Guidなら、値を逆に渡しても型エラーになりません。今回はIDごとに専用の型を作り、渡し間違い...
- C# TimeProviderで有効期限のテストを安定させる
有効期限を判定する処理でDateTimeOffset.UtcNowを直接使用すると、テスト中の時刻を固定できません。実際に時間が過ぎるのを待つテストは遅く、境界付近で結果が不安定になります。今回は.N...
- C# recordでAPIのリクエストとレスポンスを定義する
recordを使用すると、データを受け渡すためのクラスを短く定義できます。ここでは、ID、名前、価格のまとまりを値として受け渡し、作成後にプロパティを変更しないDTOへrecordを使います。状態を段...