奇怪的问题,但我的老板有点老派,坚持在我们的编码标准中我们不使用 C# 简写系统类型,他喜欢我们使用完整的系统名称。他喜欢事情变得冗长,我很乐意遵守这个标准。
然而,几个月后开始让我恼火的是,Visual Studio 在完成代码时不喜欢遵守标准。所以如果我输入:
KeyValuePair<Int32, Object> MyValue = new
Visual Studio 将完成剩下的工作:
KeyValuePair<int,object>
当实现接口或抽象类时,情况更糟。
这是一个小小的不便,但仍然是一个不便,我想知道在众多的 VS 选项中是否有一个强制使用完整的系统类型名称。
我相信可以使用 Re-Sharper 之类的工具来解决这个问题,但不幸的是我无法获得许可证。
EDIT
是的,他鄙视 var 关键字的使用。我应该说出他的实际推理,因为我们主要用 C# 开发,但很有可能需要用 C 和 Objective C 编写,所以他不希望我们过于依赖 CLR 简写,他还说这会导致移植代码时减少痛苦,这在某种程度上对我来说是有意义的。他这样做的主要目的是避免类型与 Int16、Int32 和 Int64 等类型不匹配,但由于我们遵循标准,他更喜欢 String 而不是字符串。平心而论,他是一位非常优秀的编码员,即使不是老派,但他对幕后事物的了解远远超过我和我认识的 90% 的开发人员,我想他们都来自游戏背景,我想这会让你更欣赏更好的东西多点触摸。我一直被一个优秀的托管 .NET 框架宠坏了。
非常感谢
Paul
我的研究表明这是不可能的。也许在 Visual Studio 的未来版本中......
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)