在app.config中存储控制台应用程序的值

时间:2015-01-26 17:08:30

标签: c#

我将开发控制台应用程序,它运行一些服务将文件从一个位置移动到另一个位置。在UI中,我将移动文件的总大小。所以我将值存储在控制台中,如下所示

 <appSettings>
   <add key="fileSize" value="20002">
 </appSettings>

因此,当服务停止或系统重新启动时。我将在控制台应用程序再次启动时使用此值

我的问题

这是在上面的配置中存储值的正确标准吗?

3 个答案:

答案 0 :(得分:0)

是。你可以尝试这样的东西来读它:

int fizeSize = int.Parse(System.Configuration.ConfigurationManager.AppSettings["fileSize"]);

如果您的程序找不到,请记住添加System.Configuration的引用。

答案 1 :(得分:0)

在控制台应用中添加引用(System.Configuration)。并在.cs文件中使用提及行

String fileSize = ConfigurationManager.AppSettings["fileSize "];

答案 2 :(得分:0)

类似于其他答案,但根据此Microsoft文章:

Create a Console Application That Reads the Content of a Configuration File

string fileSize = ConfigurationManager.AppSettings.Get("fileSize");

如果键不存在或键的value="",则返回值为null