在APPLICATION中声明ALL常量变量的最佳方法

时间:2016-08-03 08:48:38

标签: c# wpf constants

声明常量变量的最佳方法是什么?

OR

如何在应用程序中传递所有常量变量的值?

用户案例:我希望能够更改徽标,标题或文件名(例如在appData目录中)。

事实:我正在为不同的客户提供用户界面,每个客户都应该在软件中使用constant / s变量获得每个客户的唯一名称。

1 个答案:

答案 0 :(得分:0)

你的问题很不清楚,但看起来你问的是如何创建sudo常量,即就运行代码而言是一个常量的值,但可以调整以产生不同的行为,如果是这样的话,那么这个正是资源和设置的用途

Resources存储应用程序使用的数据,但它们可以位于主exe的单独文件中,这意味着您只需弹出新的资源文件并更改代码所使用的资源,例如你有资源文件中的所有文本,然后你可以只用法文文本投入资源文件,下次你的应用程序运行它将是法语,甚至有一种机制,可以根据文化自动完成

Settings有点不同,因为它们不是为存储大型复杂值而设计的,它们在层次结构中存储较小的简单数据,最低级别是您不应该使用的系统设置,其次是应用程序设置和最终用户设置,它的工作方式是,当应用程序运行时,它会查找存在的最高级别设置然后从该文件获取设置,这意味着每个用户可以具有稍微不同的设置,可以在运行时自定义,所以当用户第一次运行系统时,他们会获得默认设置,然后他们自定义它们并将它们保存在用户配置文件中,然后下次加载设置时不会影响其他任何人