我想知道初始化内联静态成员有什么区别,如:
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) 我一直在使用System.Diagnostics.Debug进行一些性能测试,似乎所有与静态类Debug相关的代码在构建Release配置时都会被完全删除.我想知道编译器是如何知道的.也许有一些类或配置属性允许准确指定该行为.
我正在尝试创建一些我想要从Release配置中完全删除的调试代码,我想知道我是否可以像Debug类那样只需更改配置参数就可以删除代码.
如何在.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