この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 28031|答える: 3

[通信] .net/c# ini 設定ファイル解析ツール

[リンクをコピー]
掲載地 2017/10/30 11:52:00 | | | |


プログラムには設定ファイルが必要なため、その設定ファイルはVSで作成し、appSettingsノードを追加すると、設定ファイルの値には次のような特別な記号が含まれています。< > これらの特別な記号はエラーを報告し、通常にエスケープする必要があります

絶対に使わない方がいいです。特別な文字列の脱出は面倒ですし、設定をjson文字列にする別の方法もありますが、それもかなり面倒です。プログラム設定ファイルの半分はiniファイルで、良いサードパーティ製のコンポーネント「ini-parser」を見つけました。

.NET、Mono、Unity3d互換(*)ライブラリで、C#で書かれたIOストリーム、ファイルストリーム、文字列からINIデータを読み書きするためのライブラリです。

完全なiniファイル、ファイル内の部分、さらにはキーのサブセットのマージ操作も実装されています。

図書館は100%です。 .NETコードであり、簡単に移植性を実現するためにWindows API呼び出しに依存していません。


まず、nugetコマンドは以下のようにインストールされます:



ini設定ファイルの読み込みと読み込み:



設定された値を読みます:



新しい構成の更新や追加



とても使いやすく、操作のiniファイルはデフォルトでプログラムのルートディレクトリから読み込み追加されます。私のコードは以下の通りです:


構成ファイルの形式は以下の通りです:
[db_config]
SqlType = 123
SqlConn = test











先の:Android SDKとndkの違い
次に:.NET/C# ユニバーサルデータベースクエリツールヘルパー[ソースコード付き]
掲載地 2017/11/02 13:57:47 |
これは何のため?
 地主| 掲載地 2018/04/17 22:47:51 |
値の0行を解析中にファイルconfig.iniを解析できませんでした - IniParserバージョン:2.5.2.0




上記のように設定ファイルを読み、ファイルが存在しなければ例外を投げます
 地主| 掲載地 2018/04/17 22:50:13 |


iniの読み取りは空のファイルで、ノードは存在せず、例外もスローされません!



iniファイルが落書きコンテンツの場合は例外が発生します
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com