iniファイルの記法を確認する。

CSharp

前回

C#から.iniファイルを読み込む方法を理解したのでおさらいをする。
テスト環境も下記。
【Windows】ini設定ファイルをC#から扱ってみる。 — 異風堂々

参考

INIファイル – Wikipedia

記法

コメントアウト

どちらも使用可能である。

;コメントアウト  
#コメントアウト 

クォーテーション

[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名は使用可能である。
  • 記号やアンダーバーもつかえた(すべては試していない。)

結論

意外と気持ちよく書かせてくれる。