c# - { };是什么以及如何做在 C# 中工作?

标签 c#

在检查一些存储库时我发现 this这让我心碎。

示例:

 var config = Config.GetConfig();
 var gen = new MatDocumenationGenerator(typeof(BaseMatDomComponent).Assembly,
            Path.Combine(config.Path, "MatBlazor.Demo", "Doc"));
 {
 }
 ;
 gen.Generate();

怎么可能拥有 { };在方法内部?为什么不是编译错误?

我不确定,但也许这是该语言的某些特性?如果是,它的作用或用途是什么?它是如何工作的?

我试图搜索这是什么,但我什至不知道如何调用它,那么,它有名字吗?

最佳答案

这是有效的代码,不执行任何操作,而且是多余的。这几乎肯定是一个错误,可以在不影响程序的情况下删除。编译器不会对所有多余的内容发出警告,尽管我同意在这种情况下它可能并且应该这样做。

关于c# - { };是什么以及如何做在 C# 中工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63561446/

相关文章:

c# - 在 C# 中创建动态扩展方法?

c# - 只运行最后一个任务!

c# - 元数据异常 : Schema specified is not valid when using ExecuteStoreQuery in Release configuration

c# - 静态类和具有私有(private)构造函数的实例类之间的区别

c# - 在单个方法调用中改变对犀牛模拟的期望

c# - WCF 双工契约(Contract)

c# - 相同的 Excel 公式在 Visual Studio C# 中返回不同的结果

C#:强制使用 TLS1.2 但 Https 服务器仍然给出常见算法错误

c# - IIS7 应用程序内 WMI 自定义性能标记的权限问题

c# - SharePoint 代码中的内存泄漏?