5

我现在发现我在一个主要是单独的环境中工作,我实际上越来越多地键入完全限定的方法调用,而不是使用 using 指令。以前,我只是与团队中最杰出的编码实践保持一致。

就个人而言,我发现一目了然地阅读冗长的代码更容易,我打字速度很快,尤其是自动完成,我发现自己更频繁地使用谷歌作为我的文档来源,一个完全限定的名称返回一个更窄的结果集。这些显然是偏爱完全限定而不是使用 using 指令的非常武断的原因。

在当今重构工具的时代,使用 using 指令优于完全限定指令是否有具体原因,反之亦然,或者这纯粹是个人判断问题,如注释间距?最后,你更喜欢哪个,为什么?

4

4 回答 4

4

可能可以称之为主观。

我工作的地方/我更喜欢使用 using 语句。它使名称/行保持足够短,这只会让日常生活更轻松。另外,您可以将鼠标悬停在完全限定名称的内容上。

于 2009-06-09T18:10:04.263 回答
2

我尽可能使用 usings。阅读的内容越少,我需要解析的内容就越少:

System.Windows.Form form = new System.Windows.Form();

只是比

var form = new Form();

请注意,这确实要求您的整个商店都承诺不做一些愚蠢的事情,例如创建自己的超级骗子 Form 类,这会导致歧义。

于 2009-06-09T18:11:43.997 回答
1

我通常更喜欢对真实代码使用/导入,而对示例/等更喜欢使用完全限定代码。

于 2009-06-09T18:10:44.980 回答
1

可读性。

想想你自己在 1 年内,试图阅读你的代码。您希望它明确而简短,并且每个数据只有一个信息点(DRY 原则)。

于 2009-06-09T18:12:00.203 回答