• システム開発に関わる内容をざっくりと書いていく

ロジック

C#の”?”の使い方

C#の”?”(クエスチョンマーク)は、主にnull許容型や条件演算子に使用され、コードの安全性や可読性を向上させる。ここでは、”?”がどのように使われるかを具体例とともに解 ...

続きを読む

C#の”!”の使い方

C#の”!”(エクスクラメーション)は、コード内でさまざまな用途で使われる記号で、主に論理否定やnullチェックの意味を持つ。ここでは、”!”がどのように使われるかを具体例 ...

続きを読む

CsvHelperでCSV作成

オブジェクトのコレクションを渡すだけで、項目に対応したCSVを作成してくれるので便利。 1、NugetからCsvHelperを取得 2、コーディング *区切り文字を含んでいる文字列には””で囲んで ...

続きを読む

AutoMapper-オブジェクトマッピングの使用例

using 設定 使用例(新規取得): ItemModelからM_Item取得(プロパティ名が同名のものを詰めたインスタンスを返す) 使用例(上書き): m_Itemに対してItemModelの値が上書きされる(プロパテ ...

続きを読む

列挙体(enum)の数値からDescription属性を取得する(該当なしは空白)

用途: DB等からenumに対応される数値を取得して、対応する文字列に変換する場面等で使用。 取得した数値が、該当のenumに存在する値の場合はDescription属性を取得して返す。 使用例: item.Settin ...

続きを読む

Null対応のContainsメソッド

stringがnullだったとしても空白に置き換える(エラーで落ちない)

続きを読む

プロパティ名を指定して、あれば値をセットする

使用例 entityに”UpdDateTime”のプロパティがあり、セット可能であればupdDateTimeの値をセットする。

続きを読む

条件が合致した時にフィルタリングをかける(IQueryable)

用途: 条件が入っている時にのみフィルタリングするような場面で使用 第一パラメタの引数がTrueである場合のみ、フィルタリングをして返す。 使用例 ItemNmが入っている時のみ、ItemNmの比較でのフィルタリングを行 ...

続きを読む

二重起動検知

二重起動を検知して最小化されている場合は表示する(最小版) 実務版

続きを読む