C# 属性文件是否像Java中那样简单?

C# 属性文件是否像Java中那样简单?,c#,properties,resources,key-value,C#,Properties,Resources,Key Value,我正在寻找一种简单的方法来使用C语言中写在properties.resx文件中的值。在Java中,这非常简单,因为您有一个file.properties。 我需要这样的文件来写我的常量字符串,就像我想改变一个常量一样,我只需要在那个文件中改变它。有人举个例子吗 提前感谢。在.NET中,我们通常不使用resx文件来存储您描述的设置,而是使用设置类。转到项目的属性并单击“设置”选项卡。在那里创建您的设置,它们将被写入app.config/web.config,在那里可以被覆盖。然后,您可以使用Set

我正在寻找一种简单的方法来使用C语言中写在properties.resx文件中的值。在Java中,这非常简单,因为您有一个file.properties。 我需要这样的文件来写我的常量字符串,就像我想改变一个常量一样,我只需要在那个文件中改变它。有人举个例子吗


提前感谢。

在.NET中,我们通常不使用resx文件来存储您描述的设置,而是使用设置类。转到项目的属性并单击“设置”选项卡。在那里创建您的设置,它们将被写入app.config/web.config,在那里可以被覆盖。然后,您可以使用Settings.Default.NameOfSetting访问这些值。

您知道为什么当我指定一个属性为INT类型时,它会生成一个字符串类型的属性吗?它不会。如果您在类型下拉列表中选择int,它就是int。您可以编写int foo=Settings.Default.MySetting,它工作得很好。因此,它必须是visual studio中的一个错误,因为它不工作。我会努力完成的!谢谢大家!不幸的是,它不起作用的细节还不够详细,我甚至无法开始建议可能的错误。正如我告诉过你的,当我在项目的属性文件中写入属性时,即使我通过选择框指定属性为INT,它也会将文件app.config文件中的属性作为字符串覆盖。因此,我找到的唯一解决方案是在访问它之后转换值。