存储已保存邮件的最佳位置

时间:2014-06-09 09:45:00

标签: c# class console-application

我目前正在创建一个只接受我定义的命令的控制台应用程序。问题是我在一个名为Messages的静态类中存储了很多错误和通知消息,然后只调用它们像Messages.ErrorMessage .... ErrorMessage只是一个包含w / e的静态字符串我想要打印控制台。 我想问的是,这是否是实现此类行为的好方法,还是应该改变我保留所有这些消息的位置?

感谢您的帮助!

2 个答案:

答案 0 :(得分:2)

我想您可以使用资源文件而不是静态类。

如官方网站上所记录的

  

Visual C#应用程序通常包含非源代码的数据。   这些数据被称为项目资源,它可以包括   二进制数据,文本文件,音频或视频文件,字符串表,图标,   图像,XML文件或应用程序的任何其他类型的数据   需要。项目资源数据以XML格式存储在.resx中   文件(默认名为Resources.resx),可以在Solution中打开   资源管理器。

有关更多信息: -

http://msdn.microsoft.com/en-us/library/7k989cfy(v=VS.90).aspx

答案 1 :(得分:0)

正如其他人所建议的那样,将它们存储在资源文件中是处理这些资源的推荐方法,特别是如果您需要处理国际化。然后,您可以在运行时使用正确的信息从附属程序集加载不同的资源文件。

您会注意到性能略有下降,因为字符串将在资源字典中查找,但通常可以忽略不计。

相关问题