我所有 C# 文件的第一条语句是“使用系统;”。
现在,在框架版本 4 中,该命名空间包含一个名为“Action”的类。这也是我自己的代码中经常使用的命名空间中的类的名称。现在当然有冲突。当然,我可以通过在我之前使用“Action”的地方使用显式的“MyNamespace.Action”来解决此冲突。这是数百行甚至数千行。或者我无法使用系统命名空间,这当然会导致许多其他问题。我想写一些类似“使用 System 但不使用 System.Action”的内容,但我找不到执行此操作的语句。
有任何想法吗?
不,你不能。
但你可以添加using Action = MyNamespace.Action
。不过,这会让新开发人员感到非常困惑,因为 Action 自 3.5 起就是 .net 的基本组成部分,因此我强烈建议您重命名您的类。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)