C#のクラスライブラリのinternalクラスを参照可能にする
今回はC#のクラスライブラリについてです。 特定の機能を外部から呼び出せるようにまとめたもので、dllとして出力されます。 TestLibというクラスライブラリプロジェクトを作成してTest1クラスを公開するのであれば下 …
何をしてもいまいちぱっとしない、極めて冴えない普通人が気まぐれに始めた雑記ブログ
C#に関連する記事
今回はC#のクラスライブラリについてです。 特定の機能を外部から呼び出せるようにまとめたもので、dllとして出力されます。 TestLibというクラスライブラリプロジェクトを作成してTest1クラスを公開するのであれば下 …
C#のフォーマット文字列についてです。 フォーマット文字列ではstring.Formatと文字列補間があります。 たとえば、「今日は2018-12-01です。現在の時刻は19:10:00です。」と出力したい場合、 str …
こんばんは。きわさです。 C#で画像をBase64エンコードする方法です。 専用のメソッドがあるので簡単にできます。 例えば、pngファイルのパスを引数にとりbase64エンコードしたテキストを返すメソッドは下記のように …
こんばんは。きわさです。 C#のEnumの話です。 前回説明した「拡張メソッド」を使います。 まず例えば下記のようなEnumを用意します。 Enum型を使っているとき、次のように各値を文字列に変換したい場合はどうしますか …
こんばんは。きわさです。 今回はC#の拡張メソッドについてです。 例えば、下記のような場合について考えます。 上記では、DateTime型変数が複数あり、すべてyyyyMMdd形式の文字列としてlistに入れています。 …
スポンサーリンク
こんばんは。きわさです。 C#のLinqについて色々書いてきましたが、まだまだあります。 他のものをいくつか書いていきます。 Any これはリストの中に条件を満たす要素があるかを判定できます。 check1は、listに …
こんばんは。きわさです。 ここのところ、C#のLinqの話が多いです。 今回はSelectについてです。 Selectは、ある要素のリストから新たな形式でリストを作ることができます。 各User要素からNameのみを取得 …
こんばんは。きわさです。 引き続きC#のLinqについてです。 前回同様にユーザークラスと会社クラスを例にします。 ユーザーの所属する会社名を取得するために、UserのリストにCompanyのリストをJoinする、という …
こんにちは。きわさです。 前回に引き続き、C#のLinqについてです。 今回はJoinです。 二つのリストから新しいリストを生成します。 例えば以下のようなユーザークラスと会社クラスがあり、 ユーザークラスのCompan …
こんにちは。きわさです。 今回はC#のLinqについてです。 C#で配列やリストを扱うときにLinqが便利です。 例えば のように、元のリスト(list)から特定の要素のみに絞った新しいリスト(newList)を作りたい …
スポンサーリンク