Mel*_*sus 3 .net code-standards
在我工作的地方,我经常看到这样的代码:
public void Test(Models.User.UserInfo userInfo, Models.User.UserParameter param)
{ ... }
Run Code Online (Sandbox Code Playgroud)
就个人而言,我更喜欢看到类似的东西:
public void Test(UserInfo userInfo, UserParameter param) { ... }
Run Code Online (Sandbox Code Playgroud)
并在顶部有一个导入.
你怎么看待这个?最佳做法是什么?两者的利弊是什么?我怎么能说服我的队友?
我发现第二种选择更加明确.
绝对使用usingIMO指令.通常,这只是Visual Studio自动生成的代码.我没有看到有人故意手动编写这样的代码.IMO值得确保人类将阅读的所有代码看起来像是人类编写的 - 所以我将添加using指令并在此处减少名称.它使读取更容易 - 特别是当命名空间很长时.