我注意到 C# 中命名空间声明的两种不同方法。
namespace FirstProgram;
and
namespace FirstProgram {...}
我正在寻找有关 C# 中两种类型的命名空间声明的主要区别和用途的信息。
示例:带有分号“;”
namespace FirstProgram; // Why use semecolon (;)?
class Program
{
//fields and methods
}
and
示例:带有大括号“{...}”
namespace FirstProgram // What is the difference in using curly braces ({...})?
{
class Program
{
//fields and methods
}
}
不带花括号的命名空间称为file-scoped namespaces
并被介绍为C# 10。通常,C# 文件仅包含一个命名空间。如果File-scoped namespaces
使用时,可以消除一层嵌套。
唯一的区别是,当使用file-scoped namespaces
,一个文件中不能有多个命名空间。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)