ベースクラスの取得

C++のthisでベースクラスにアクセスしたい場合のC#版。

普通にアップキャストする。

ファイルのフルパスからディレクトリを取得

Path.GetDirectoryName(fullPath)を使う。内部処理はパスとして適切な文字列かチェックし、ファイル名部分をカットしているだけ。

参考:stackoverflow

ファイル出力

ログ出力

配列を宣言して初期化リストで初期化する

std::vector<T>相当のコンテナ

 

テキストファイルからラインを読み込んで任意セパレータでstringの配列にする

stringの先頭を大文字にする

stringの指定位置から指定文字数分を削除する

ディレクトリ内のファイルパス一覧を作成する

cf. C# examples

Typeで分岐する

typeofを使用する。switchよりif文を使うのが綺麗。

参考:

https://stackoverflow.com/questions/43080505/c-sharp-7-0-switch-on-system-type