やってみる

アウトプットすべく己を導くためのブログ。その試行錯誤すらたれ流す。

C#で音度からピッチクラスを取得する(異なる変化記号を用いると例外発生)

foreachで文字チェックした。

成果物

GitHubCSharp.MusicTheory.Accidental.IsSameChars.201709111125

開発環境

前回まで

課題

  • 変化記号の定義クラスがあるのに、別のクラスではそれを参照せずに正規表現をつくっている
  • Accidental.GetPitch()の実装がスマートでない気がする
    • foreach(AccidentalType a in [Flat, Sharp]) { a.GetValue (accidental); }としてもカッコ悪い
      • どう実装すべきかわからない

所感

正規表現だけで完結できていない点がダサい。試したけどうまくいかなかった。何とかならないものか。