小编Cur*_*rro的帖子

在C#中初始化静态变量内联或静态构造函数的差异

我想知道初始化内联静态成员有什么区别,如:

class Foo
{
    private static Bar bar_ = new Bar();
}
Run Code Online (Sandbox Code Playgroud)

或者在静态构造函数中初始化它,如:

class Foo
{
    static Foo()
    {
        bar_ = new Bar();
    }
    private static Bar bar_;
}
Run Code Online (Sandbox Code Playgroud)

.net c# static constructor initialization

18
推荐指数
1
解决办法
1万
查看次数

从.NET中的Release版本中删除代码

我一直在使用System.Diagnostics.Debug进行一些性能测试,似乎所有与静态类Debug相关的代码在构建Release配置时都会被完全删除.我想知道编译器是如何知道的.也许有一些类或配置属性允许准确指定该行为.

我正在尝试创建一些我想要从Release配置中完全删除的调试代码,我想知道我是否可以像Debug类那样只需更改配置参数就可以删除代码.

c# debugging

13
推荐指数
2
解决办法
2865
查看次数

如何使用内联注释来记录.NET中的成员?

如何在.Net中内联成员?让我解释.从注释中提取文档的大多数工具都支持某种内联文档,您可以在成员声明后添加简要说明.就像是:

public static string MyField; /// <summary>Information about MyField.</summary>
Run Code Online (Sandbox Code Playgroud)

有没有办法在C#或.NET语言中执行此操作?

.net c# documentation documentation-generation xml-documentation

6
推荐指数
1
解决办法
4192
查看次数