gpt4 book ai didi

c# - 改变我的命名空间是一件好事,还是必须的?

转载 作者:太空宇宙 更新时间:2023-11-03 11:16:13 24 4
gpt4 key购买 nike

我在我的项目中添加了两个自定义类,分别是“AutoSizeGrid”和“AutoSizeGridEditable”

两者都派生自 DataGridView,但可能既不存在也不存在。

但它们的位置似乎有点像个难题。

我的项目构建并运行良好;然而,当用 Resharper 检查它时,它给了我一个“违反约束”的消息,说:“命名空间与文件位置不对应,应该是:''

我是否需要像这样更改它们,例如:

class AutoSizeGrid : DataGridView

...到:

class <Name of my Solution>.AutoSizeGrid : DataGridView

?

我宁愿不这样做,因为我不知道这是否会迫使我从我的表单中删除之前的 DGV 派生组件并用重新编译的版本替换它们;那将是驴子的痛苦。

最佳答案

正如 ElVieejo 所说,如果代码可以编译,则无需更改它。 ReSharper(和其他代码质量工具)建议您使命名空间与文件路径保持同步,因为这是 Microsoft 的惯例。命名空间对于保持代码井井有条非常有帮助,尤其是当项目/应用程序变得更大时,因此最好有一些明确的规则并遵循它们,但它们是为了提高可读性和关​​注点分离,而不是为了语法正确性。

关于c# - 改变我的命名空间是一件好事,还是必须的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12608572/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com