Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/337.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# C语言中应用程序的配置文件_C#_.net_Winforms_Configuration Files - Fatal编程技术网

C# C语言中应用程序的配置文件

C# C语言中应用程序的配置文件,c#,.net,winforms,configuration-files,C#,.net,Winforms,Configuration Files,有人能告诉我配置文件的来龙去脉吗:它是什么,如何制作,如何使用它 我的前辈给了我一个任务,让我有一个配置文件来执行ff:记住xml文件的文件位置并将其记录到配置文件中。 例如:打开winforms时,已经有一个文本框,其中写入了文件位置,当用户打开filedialogbox并选择另一个文件时,它将写入文本框。用户关闭winform。下次用户打开它时,最后选择的文件位置将在文本框中 这可能吗?我的前辈告诉我,我可以用配置文件来做这件事,因为他太忙了,他无法进一步向我解释如何使用它。根据他的简短解释

有人能告诉我配置文件的来龙去脉吗:它是什么,如何制作,如何使用它

我的前辈给了我一个任务,让我有一个配置文件来执行ff:记住xml文件的文件位置并将其记录到配置文件中。 例如:打开winforms时,已经有一个文本框,其中写入了文件位置,当用户打开filedialogbox并选择另一个文件时,它将写入文本框。用户关闭winform。下次用户打开它时,最后选择的文件位置将在文本框中

这可能吗?我的前辈告诉我,我可以用配置文件来做这件事,因为他太忙了,他无法进一步向我解释如何使用它。根据他的简短解释,我认为这个配置文件类似于XML文件,对吗?你能提供一些容易理解的例子吗


我看到了,但我真的不能从中了解太多。是否有类似于傻瓜的配置类C?

您可以创建自己的类,其中包含要保存的所有用户设置,然后在程序首次启动时使用XmlSerializer读取文件,并在程序退出时写入


我放弃了使用内置设置。主要的困难是试图获取要读取和写入所需文件夹的设置文件。

配置文件是编译后随exe一起提供的文件。 在这个文件中,我们给出的任何值都可以从应用程序中读取。 因此,如果应用程序中的值有任何更改,我们可以在此配置文件中设置这些值。 例如,您的应用程序,xml文件的路径正在更改,这可以从配置文件中设置 首先,在解决方案资源管理器中的项目文件上单击鼠标右键,然后选择“添加新项”。 从窗口中选择ApplicationOPN配置文件并命名为app.config,然后按ok 在app.config中。在config部分中添加

<appSettings>
    <add key="Xmlpath" value="C:\temp\xmlfile.xml" />

 </appSettings>
即使在编译之后,xml路径也可以更改,因为app.config可以从exe外部访问

要动态更改此路径,您需要进行更多的编码 检查此链接 1. 2.

类似,您可以通过以下步骤将app.config添加到您的应用程序中:并且可以通过我看到的第一个链接访问该类的值。现在,我创建了一个app.config。配置管理器?您看到第二个链接了吗?如果要从app.config读取值,可以使用ConfigurationManager类。你也可以使用@Loathing Solution,我觉得这对我来说有点高级。但当然,此选项仍然可用。@Kurisuchin XmlSerializer易于使用。创建一个新实例,然后调用Serialize方法并传入一个FileStream和您的对象。很抱歉,我不知道怎么做。或者我只是稍微推动一下,但我并不完全精通C。
string path = ConfigurationManager.AppSettings["Xmlpath"];
textbox.Text=path;