gpt4 book ai didi

c# - C sharp 代码清理 : resharper

转载 作者:太空狗 更新时间:2023-10-29 18:12:40 27 4
gpt4 key购买 nike

我刚刚使用了 Resharper这让我觉得我根本不知道如何用 C# 编写代码;它给了我很多建议;其中一些是:

1) SomeObject o = new SomeObject();

Resharper 将转换为:

var o = new SomeObject()

2) this.Loaded += new RoutedEventHandler(MainPage_Loaded);

this.Loaded += MainPage_Loaded;

3) 转换我的变量并将 _ 放在所有实例变量的前面。

4) 删除类(class)家长的姓名。我在 Silverlight 上对此进行了测试。

public partial class MainPage : UserControl

public partial class MainPage

5) 替换实例变量

 this.variable = somevalue

 variable = somevalue

这些真的有必要吗?它真的会影响我程序的效率吗?我的意思是用 var 关键字替换我的类名有什么好处。毕竟 var 在编译时也会被替换为类名。它这样做是因为它被编程为做这些事情,或者做这些事情确实以某种或另一种方式产生影响?

最佳答案

此行为可在 ReSharper 设置中全部配置。混合了代码清理规则(例如是否用 var 替换用法——我没有!)、代码风格规则(例如变量命名)和格式化规则(例如如何放置大括号)。

我写了一篇文章,概述了这些设置以及如何使用它们来制定编码标准,然后通过代码清理自动应用它们:

http://gojisoft.com/blog/2010/05/10/coding-standards-using-resharper/

归根结底,他们中的很多人都关心编码风格和删除冗余代码,它们对编译后的代码没有影响。您可以配置其中的许多以适合您或您团队的编码风格。

关于c# - C sharp 代码清理 : resharper,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4564455/

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