C#について書いた記事のまとめページです。
項目ごとになっているので気になる記事を見てください。
C#入門
C#初心者向けの記事一覧です。
C# 開発環境について
C#のプログラム開発準備(主にVisualStudioの使い方)の記事一覧です。
おもにWindowsでの解説になっています。
VisualStudio2019
VisualStudio2022
VisualStudio全般
C#の基礎
基礎知識についての一覧です。
リストの深くなっているところは必要に応じて読んでいくという感じなっています。
- プログラムの基本構成と文法
- 変数について
- 配列について
- 定数について
- 演算子について
- 条件分岐(if)について
- 反復処理(for)について
- 反復処理(while)について
- 反復処理(foreach)について
- switch式について
- メソッドについて
- 例外処理でエラー時にプログラムが終了しないようにする(try-catch)
- クラスについて
- usingの使い方(名前空間の使用)
- ジェネリックコレクションについて
- LINQについて
- デリゲートとラムダ式について
オブジェクト指向の解説
C#のサンプルコード
いろいろなサンプルコードを載せていく予定です。要望があれば追加します。
文字列操作関連
主にstringについてのサンプルです。
- 文字数を取得する
- アルファベットを大文字、小文字に変換する
- 文字列を連結する
- 文字列を区切り文字を付けて連結する
- 文字列を分割する
- 文字列を切り出す
- 文字列を指定した文字で置き換える
- 文字列の先頭と末尾の空白を取り除く
- 文字列の先頭と末尾から指定した文字を取り除く
- 文字列が空文字、null、空白かどうか判定する
- 文字列を検索する
- 文字列を数値型に変換する
- 文字列を反転させる
ファイル操作関連
主にSystem.IO.Fileについてのサンプルです。
- ファイルの存在を確認する
- テキストファイルの読み書き
- CSVファイルの読み書き
- バイナリファイルの内容をbyte型配列に読み込む
- バイナリファイルのデータを型を指定して読み込む
- ファイルのタイムスタンプを取得、設定する
- 指定したファイルを削除する
- ファイルを移動する
- ファイルをコピーする
- クラスオブジェクト⇔JSON文字列 の相互変換
- Dictionaryや匿名クラスをJSON文字列に変換する
- JSON文字列をDictionaryに変換する
フォルダー操作関連
主にSystem.IO.Directoryについてのサンプルです。
- ディレクトリー(フォルダ)の存在を確認する
- フォルダ、サブフォルダを作成する
- 実行ファイル(.exe)の場所を取得する
- フォルダ内のファイル名一覧を取得する(GetFiles)
- フォルダ内のファイル名一覧を取得する(EnumerateFiles)
- フォルダのタイムスタンプ(作成日時、更新日時)を取得、設定する
- 指定したフォルダを削除する
パス操作関連
主にSystem.IO.Pathについてのサンプルです。
日付操作関連
主にSystem.DateTimeについてのサンプルです。
- 現在時刻を取得する
- 日付の加算、減算
- 演算子を使った日付の計算(+、- )
- 等価、比較演算子で日付を判定する(==、!=、<、<=、>、>=)
- 日付を書式を指定して文字列に変換する(Parse)
- 文字列で書かれた日付を日付型に変換する
配列、コレクション操作関連
LINQを使ったサンプル
主にSystem.Linqについてのサンプルです。
- 各要素の最小値、最大値を求める(Min、Max)
- 最大・最小の項目を持った要素を取得する(MinBy、MaxBy)
- 要素の個数を求める(Count)
- データを昇順、降順に並び替える(OrderBy、ThenBy)
- 条件を満たす要素が含まれているか判定する(Any)
- 全ての要素が条件を満たすか判定する(All)
- 条件を満たす最初の要素を取得する(First、FirstOrDefault)
- リストの中のリストを1つにまとめる(SelectMany)
- Select、Whereした結果をListに変換する(ToList)
- Select、Whereした結果をDictionary型に変換する(ToDictionay)
- 要素をn個ずつまとめる(Chunk)
- 2つのリストを結合する(Zip)
- 範囲を指定して要素を取得する(Take、Skip)
- Joinで内部結合
LINQ to XML
プロセス関連
数値計算関連
スクレイピング
リンク
リンク