5Yr*_*DBA 19 c# filenames classname
在Java中,文件名必须是该java文件中定义的公共类名.C#有类似的要求吗?我可以在A.cs文件中定义一个公共B类吗?谢谢,
jas*_*son 24
不,不要求文件名匹配文件中定义的单个公共类.实际上,没有必要在包含文件的名称和文件中定义的任何类之间建立关系.在此语句中隐含的是,甚至可以在同一个封闭文件中定义多个类(即使有多个类是公共的,与Java不同).此外,可以使用partial关键字跨多个文件定义类.
partial
但是,最佳做法是为每个文件定义一个类,并为该文件提供与定义的类(或结构等)相同的名称.
Joh*_*zen 24
不,没有类似的要求.
是的,你可以这样做.
然而,这被认为是不好的做法.
如果你这样做,Microsoft StyleCop会警告你,但一切都会正常编译.
归档时间:
16 年,7 月 前
查看次数:
11870 次
最近记录:
14 年,10 月 前