C# 控制台应用程序 session /存储

标签 c# oop console

在控制台应用程序中实现伪 session /本地存储类的最佳方式是什么?基本上,当应用程序启动时,我将接受一些我希望在应用程序运行时提供给每个类的参数。我在想我可以只创建一个静态类并在应用程序启动时初始化值,但是有没有更优雅的方法?

最佳答案

我通常创建一个名为“ConfigurationCache”(或类似的东西)的静态类,可用于提供应用程序范围的配置设置。

请记住,您不希望对全局变量过于着迷。我强烈建议您查看您的设计并通过方法参数传递您需要的内容。您的设计应该使每个方法都接收一个所需的参数(请参阅代码完成 2 - Steve McConnell)。

这并不是说静态类是错误的,而是问问自己为什么需要静态类而不是将参数传递给各种类和方法。

关于C# 控制台应用程序 session /存储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/864706/

相关文章:

c - 如何让我的 Eclipse CPP 月球显示输出?

javascript - 将变量设置为与 div 相同的内容

c# - 在列表上查找联合、减去、交集的函数

c# - 从 Controller 中的 asp.net 中的选择标记中检索值以进行查看

javascript - 获取类中类实例的名称

java - 如何在搜索例程中避免使用instanceof?

c# - 从TCPClient读取问题

c# - 无法在 Entity Framework 5 中检索 OriginalValues

c - 使用了未初始化的局部变量 “m”

ruby-on-rails - openshift 上的 rails 控制台