c# - 静态字段/属性初始化

标签 c# .net performance initialization

如果我有这样的类型:

public struct Effect
{
    public int Value { get; set; }

    public static int MinValue = Int32.MinValue;
}

MinValue 是否只初始化一次,就像静态构造函数的执行一样?或者我应该在静态构造函数中初始化 MinValue 吗?

会有什么不同吗?

最佳答案

是的,它会在执行静态构造函数之前恰好初始化一次。引用类型(类)也是如此。

关于c# - 静态字段/属性初始化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4741303/

相关文章:

c# - 为什么我运行的 WebClient.DownloadFileAsync 不能超过 5 个?

java - 速度优化 : private and public variables - Java

c# - 是否可以动态更改 MS - SimpleMembership 数据库连接?

c# - C# 编译器如何决定发出可重定向的程序集引用?

.net - Visual Studio 2010 引用路径和 TFS

.net - TextWriterTraceListener 和带有 GUID 的跟踪文件名

c# - 检查 Java 应用程序是否正在从 C# .NET 运行

c++ - if-else vs 三元函数调用性能

Android:RunOnUiThread 与 AsyncTask

c# - 面向业务逻辑的 OO 设计