iniファイルの記法を確認する。
CSharp前回
C#から.iniファイルを読み込む方法を理解したのでおさらいをする。
テスト環境も下記。
【Windows】ini設定ファイルをC#から扱ってみる。 — 異風堂々
参考
記法
コメントアウト
どちらも使用可能である。
;コメントアウト
#コメントアウト
クォーテーション
[SectionName]
YourKey = "あいうえお"
->あいうえお
YourKey1 = 'かきくけこ'
->かきくけこ
YourKey = "あい"う"えお"
->あい"う"えお
エスケープは不要のようだ
YourKey = "あいう\えお"
->あいう\えお
空白があっても変わらない。
下記はどちらも同じ。
[SectionName]
YourKey = あいうえお
YourKey=あいうえお
重複
同名セクションの場合、最初のものが読み込まれた。
[SectionName]
YourKey = あいうえお
[SectionName]
YourKey = かきくけこ
同名Keyがあった場合、最初のものが読み込まれた。
[SectionName]
YourKey = あいうえお
YourKey = かきくけこ
同じセクション名で、別のKey名を後から登録してみたが、後からのものは読み込むことができなかった。
#shift-jis check:あいうえお
[SectionName]
YourKey = あいうえお
[SectionName]
YourKey1 = かきくけこ
記号
Value内に記号などを入れても問題なかった。
[SectionName]
YourKey = あ=い う;え:お
命名規則の確認
- 数字から始まるセクション名やKey名は使用可能である。
- 記号やアンダーバーもつかえた(すべては試していない。)
結論
意外と気持ちよく書かせてくれる。