4

サーバー上で継続的に実行されるプログラムを作成しています。再コンパイルを必要とするハードコーディングなしで、入力の一部を変更できるようにしたいと考えています。

これはテキスト ファイルを使用して実行できることはわかっていますが、値ごとにテキスト ファイルを作成する必要はありません。

テーブルを使用できることも知っていますが、このプログラムには 1 行のテーブルも必要ありません。

別の解決策はありますか?

ご想像のとおり、私は .NET/C# の世界に慣れていないため、これが基本的な質問である場合はご容赦ください。

4

5 に答える 5

7

app.configのappsettingsセクションを使用します。

于 2012-10-05T18:02:52.053 に答える
4

達成しようとしていることに応じて、アプリケーション設定もニーズに役立つ場合があります。これらはクライアント コンピュータに保存されます。たとえば、ユーザー設定をここに保存できます。

ただし、他の返信で示唆されているように、ほとんどの場合は App.config (ASP.NET では Web.config) が好みです。

于 2012-10-05T18:06:14.017 に答える
3

あなたには多くの可能性があります:

  • 値が区切られたテキスト ファイル
  • 要素値を含む XML ファイル
  • プログラムが ASP.NET の場合は Web.config
  • App.config
  • データベース(ただし、あなたの場合ではありません)
  • 別のプログラムから Web サービスへ (やり過ぎかもしれません)
  • html にハードコードされた値 (コンパイルされていないファイル)

最も簡単なのは Web.config または App.config です。これらの値が必要な場合、.net には既にツールがあるためです。

于 2012-10-05T18:30:14.737 に答える
3

1 つ以上の構成ファイルが必要なようです。C# にはApp.Config、アクセス ポイントが存在する XML 形式の構成ファイルのサポートが組み込まれています。System.Configuration.ConfigurationManger.AppSettings

于 2012-10-05T18:03:37.060 に答える
2

何を達成しようとしているのかはよくわかりませんが、よく理解できれば、プログラムの値を動的に変更したいと考えています。その場合は、System.Xml 名前空間の XmlReader クラスと XmlWriter クラスの xml 構成を使用できます。

于 2012-10-05T18:03:49.227 に答える