はじめに これは、Visual Basic Advent Calendar 2017の24日目の記事となります。 設定ファイルをxml形式で作成したところ、ユーザーからIni形式で慣れているので変更して欲しいという要望がありました。 既に本体プログラムはReadXmlでDataSet型にして設定を読み込むようになっていたため、本体プログラムに出来るだけ影響しないようにIni形式をDataSet型に変換するクラスを作成しました。 説明 下記のようなiniファイルがあった場合、Dictionary型およびDataSet型にして取得できます。 特徴として、セクション名が同じで末尾数字が違った場合、同一グループとして扱います。また、キー名も同様で末尾数字が同じなら同一グループになります。 iniファイルのパースはAPIを使わず独自に行っているため、UTF-8に対応しています。 また、読み込みだけで