C# .cs 文件名和类名需要匹配吗?

标签 c# filenames classname

在 Java 中,文件名必须是该 java 文件中定义的公共(public)类名。 C# 有类似的要求吗?我可以有一个 A.cs 文件,里面只定义了一个公共(public)类 B 吗?谢谢,

最佳答案

没有,没有类似的要求。

是的,你可以做到这一点。

然而,这被认为是不好的做法。

如果您这样做,Microsoft StyleCop 会警告您,但一切都会正常编译。

关于C# .cs 文件名和类名需要匹配吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2224653/

相关文章:

php - 下载文件时将 %20 替换为空格?

javascript - 动态添加具有特定类名称的表单元格

javascript:如果原型(prototype)丢失,为什么 obj.constuctor.name 会给出 2 个不同的结果?

c# - 实现复合数据类型的自定义 XML 序列化/反序列化?

C# 如何序列化 system.linq.expressions?

ios - iOS 或 OS X 上的文件名中哪些字符是非法的?

filenames - (filename.java.i, filename.jar.i) 扩展名是什么意思

javascript - 悬停时 Vanilla javascript classList操作

c# - 使用 C# 的 SQL 插入查询

c# - LINQ:内联接2表+外联接1表