c# - 如何避免重新初始化一个永不更改的类?

标签 c# get initialization

我有一个类在我的代码中只需要初始化一次,但是它所在的函数被调用了多次并且该类被一次又一次地初始化。这个类只需要被调用一次,因为传递给它的数据永远不会改变,让我的代码重新初始化它不止一次是一种浪费。我想为我的代码提供一种方法来检查此类是否已经初始化并且可以获取已经生成的所需信息。我的第一个想法是以单例模式的方式进行设计,但我认为这不是必需的,因为我的代码中的其他任何地方都不需要此类。执行此类操作的简单方法是什么?

最佳答案

让它静态化。类将在首次使用时初始化...

关于c# - 如何避免重新初始化一个永不更改的类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32676065/

相关文章:

javascript - 使用 ReactJs 从父元素到子元素获取点击 ID

objective-c - 需要初始化 NSSet 吗?

c++ - 在全局空间中的静态变量之前声明类的对象是否定义明确?

c# - 无法独立打开 Windows 7 帮助文件

c# - asp.net mvc 4.5 使用 like 或 distinct

c# - 将难以形成的 XML 反序列化为 C# 对象

javascript - 如何使用 javascript 返回 DOM 元素的 id,而不是元素的值

javascript - 在 while 条件下 get 将无法正常工作

c++ - 如果构造函数参数与 C++ 中的成员变量同名怎么办?

c# - 找到矩阵中最大元素和位置的最有效方法是什么?此外,每列中最大的元素具有位置