不简化C#中的名称的开销

用户名

我正在使用C#Windows窗体应用程序(我怀疑项目类型会影响答案,但无论如何还是有问题),并且一切进展顺利。代码工作正常。但是Visual Studio喜欢告诉我,可能不需要Name can be simplified' when I do things like like using这个in some methods where the这是一个例子:

public class xyz
{
    string startdate;

    string enddate;

    private void calculateElapsedTime()
    {
        var endDate = Convert.ToDateTime(this.enddate).ToUniversalTime();
        var startDate = Convert.ToDateTime(this.startdate).ToUniversalTime();
        elapsedtime = (decimal)(endDate - startDate).TotalSeconds;
    }
}

可以简化的名称是this.startdatethis.enddate

没有this关键字,代码可以正常运行,但是我个人喜欢使用“ this”,因为这样可以更清楚地了解正在执行的操作。

如果经过并简化了VS表示应该的所有地方,我尝试对内存使用情况和时间进行测试,并且我在不简化名称的情况下运行了相同的测试,并且得到了相同的结果。

因此,这引发了我一个问题:是否因为不简化名称而对实际性能有任何影响?或者影响很小以至于我只是看不到差异,因为我的程序不够大或没有其他选择?

编辑由于这开始引起人们对命名约定的讨论,我想添加一下。以上只是代码示例,其名称可以简化,而不是我编写代码的实际方式。name can be simplified如果您namespaceX.class.functionname已经in代码中使用x名称空间,则也会显示消息

斯坦利

是否因为不简化名称而对实际性能有任何影响?或者影响很小以至于我只是看不到差异,因为我的程序不够大或没有其他选择?

没有丝毫。这只是样式选择,对编译的代码没有影响。

不过,我会为您的局部变量选择一个不同的名称。具有相同名称但在一个字母上仅具有不同的大小写,因此很难区分局部变量和成员名称。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

简化C#中的循环通用约束?

来自分类Dev

简化列表中复杂的 c# 列表

来自分类Dev

C ++中的类开销

来自分类Dev

简化If语句C#

来自分类Dev

C#中简化的类似于C宏的函数调用

来自分类Dev

C#中简化的类似于C宏的函数调用

来自分类Dev

开销-从C#调用C ++函数

来自分类Dev

如何在C#中简化多个嵌套的foreach

来自分类Dev

是否可以简化C#中的嵌套泛型?

来自分类Dev

如何在C#中简化TreeView列表的输出?

来自分类Dev

如何在C#中简化big if语句?

来自分类Dev

简化C#中的多个(非嵌套)foreach循环

来自分类Dev

在Java(或C#)中简化和ctx-solver-simplify

来自分类Dev

简化C#条件索引中的许多可能性

来自分类Dev

C#中的分页-我可以简化代码吗?

来自分类Dev

简化C ++中的for循环

来自分类Dev

C#内存开销来自哪里

来自分类Dev

C#内存开销来自哪里

来自分类Dev

如何正确避免C#中的线程创建开销/重用线程

来自分类Dev

基类中的非虚拟 C# 方法是否仍然会产生 vtable 开销?

来自分类Dev

gSimplify不简化R中的shapefile

来自分类Dev

如何使BitSet中要简化不[JAVA]

来自分类Dev

Visual C#按钮名称不更改文本

来自分类Dev

Visual C#按钮名称不更改文本

来自分类Dev

C#中类型名称中的<>符号

来自分类Dev

C ++ struct clang中的内存开销?

来自分类Dev

C#中的类型名称空间问题

来自分类Dev

在C#中输出枚举职位名称

来自分类Dev

在C#中覆盖Json属性名称