首页 > 解决方案 > { }; 是什么以及如何做 在 c# 中工作?

问题描述

在检查一些回购时,我发现了这一点,这让我很伤心。

例子:

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

怎么可能有{ };一个方法?为什么不是编译错误?

我不确定,但也许这是该语言的某些功能?如果是,这有什么作用或用途是什么?这个怎么运作?

我试图搜索这是什么,但我什至不知道如何称呼它,所以,有这个的名字吗?

标签: c#

解决方案


它是什么都不做的有效代码,而且是多余的。这几乎可以肯定是一个错误,可以在不影响程序的情况下将其删除。编译器不会警告所有多余的东西,尽管我同意在这种情况下它可能并且应该这样做。


推荐阅读