C# 逆引きインデックス

環境構築

  • vscodeとdotnet SDKで開発をしたい
    記事
  • プロジェクト名を変更したい
    記事
  • シングルバイナリでビルドしたい
    記事1記事2
  • csprojでシンボルを定義したい
    記事
  • mstestで単体テストを行いたい
    記事1記事2
  • classlibをほかのプロジェクトから参照したい
    記事
  • プログラムの実行速度を計測したい(BenchmarkDotNet)
    記事
  • ログをファイルを扱いたい(Serilog)
    記事
  • プロジェクトのソースファイルをサブディレクトリで管理したい
    記事
  • プロジェクト名を変更したい
    記事
  • リソースで複数のプロジェクトを一括管理したい。
    記事
  •  

  • コマンドラインからソースコードを実行したい(dotnet run)
    記事
  •  

  • DLLを使いたい
    記事
  •  

  • vscodeでデバックしたい。
    記事1記事2
  •  

  • ほかのプロジェクトのソースコードを参照したい。(classlib)
    記事
  •  

  • Debug.Print()の出力先をファイルにしたい。
    記事

システム

  • 利用可能な空きメモリの容量を取得したい
    記事
  • 別プロセスを起動したい(Explorer)
    記事
  • GUIDを生成したい
    記事
  • カレントディレクトリを変更したい
    記事
  • 標準入出力の使い方を確認したい
    記事
  • プロセスの一覧を取得したい
    記事
  • コンソールで座標を指定して文字を表示したい
    記事
  • NTFSのADSでファイルにコメントしたい
    記事
  • システムフォントの設定を確認したい
    記事
  • 日時を取得したい
    記事

言語機能

  • nullの扱いを確認したい
    記事
  • 並列処理の効果を確認したい(Parallel.For)
    記事
  • 直列処理とパイプライン処理の効果を比較したい
    記事
  • ワーカースレッドを扱いたい
    記事1記事2記事3
  • クラスを複数ファイルに分割したい(Partial Class)
    記事
  • record classを試してみたい
    記事
  • interaceを使いクラスにメソッド・プロパティの定義を強制したい。
    記事
  • リフレクションの使い方を確認したい
    記事
  • イテレータの使い方を確認したい
    記事
  • 例外クラスを確認したい(Exception)
    記事
  • 例外処理を使い方を確認したい(try – catch – finally)
    記事
  • classでアクセス修飾子省略した場合のふるまいを確認したい。
    記事
  • newでインスタンスの生成を禁止したい。(privateなコンストラクタ)
    記事
  • インターフェイスと移譲を組み合わせて使いたい
    記事
  • usingを使いオブジェクトの解放を自動化したい
    記事

ライブラリ

  • 設定ファイルとしてjsonを扱いたい
    記事
  • 設定ファイルとしてiniを扱いたい
    記事
  • 圧縮・展開速度を重視したアーカイブファイルを扱いたい(lz4)
    記事1記事2
  • MD5ハッシュ文字列を生成したい
    記事
  • ZIPファイルを展開したい(SharpZipLib)
    記事
  • 連番を採番するクラスを扱いたい
    記事
  • 簡単にキャッシュ機能を実装したい。(MemoryCache)
    記事

文字列操作・正規表現


コレクション・配列

  • 重複不可のコレクションを扱いたい
    記事
  • スレッドセーフなキューを扱いたい(ConcurrentQueue)
    記事
  • 範囲を表す数値コレクション扱いたい(Enumerable.Range)
    記事
  • 要素がnull以外のコレクションを生成したい(OfType)
    記事
  • 要素が値か参照か確認したい
    記事
  • 配列の初期化方法を確認したい
    記事
  • 要素を先入れ後出しでスタックしたい。
    記事
  • 双方向リストを扱いたい。
    記事

ファイル・ディレクトリ操作

  • ファイル一覧を取得したい
    記事1記事2
  • ドライブ一覧を取得したい
    記事
  • Zipファイルを読み込みたい
    記事
  • 2GB以上の一時ストリームを扱いたい
    記事
  • ランダムデータ埋め尽くされたファイルを作成したい
    記事
  • テキストファイルを1行ごと読み込みたい
    記事
  • ファイルの一覧をLINQで絞り込みたい
    記事
  • ファイルの一覧から画像ファイルを抽出したい
    記事
  • ファイルのパスからファイル名・拡張子・親ディレクトリを取得したい
    記事
  • zipファイルを扱いたい
    記事
  • Pathを連結したい
    記事

ネットワーク

  • HTTPサーバーをアプリに組み込みたい
    記事1記事2
  • 画像をダウンロードしたい
    記事

データベース

  • SQLを使わずC#のコードだけでDBを扱いたい(LiteDB)
    記事
  • EntityFrameworkでデータベースを扱いたい
    記事1記事2
  • サーバーではなくファイル型でデータベースを扱いたい(SQLite)
    記事

Windows API

  • COM(Component Object Model)を扱いたい
    記事
  • Win32APIを扱いたい
    記事