使用内联对象方法调用与声明新变量

马克·格列沙克(MarkoGrešak)

我已经使用Java和C#已有一段时间了,我已经问了我很多遍了,但是还没有找到我想要的答案。

当我必须调用对象方法(这意味着它不是静态的)时,我必须通过类的实例使用该调用,例如:

MyClass myInstance = new MyClass();
myInstance.nonStaticMethod();

我到处都可以看到这种代码,所以我在想单行调用(下面的示例)在性能方面是否有所不同,还是仅仅是出于标准?

这就是单线通话的意思

new MyClass().nonStaticMethod();
让·霍米纳尔(Jean Hominal)

性能可能是相同的。

但是,具有诸如new MyClass().nonStaticMethod();通常代码臭味的调用-对象只需要在其上调用方法就封装了什么状态?(即为什么不是静态方法?)

编辑:我无意说它总是不好的-在某些情况下,鼓励使用这种习惯用法(例如在流畅的构建器对象的情况下)-但您会注意到,在这些情况下,结果对象在某些情况下仍然很重要道路。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用内联对象方法调用与声明新变量

来自分类Dev

内联调用类方法以创建新对象

来自分类Dev

使用对象引用变量的调用方法

来自分类Dev

声明变量内联以与参数替换一起使用

来自分类Dev

在哪里声明多次调用的方法的变量

来自分类Dev

Jmeter类型化变量声明:方法调用

来自分类Dev

是否可以使用html标记内联事件属性调用对象方法?

来自分类Dev

覆盖新变量声明中的方法

来自分类Dev

Twig-如何使用变量调用对象方法

来自分类Dev

是否可以使用变量从特定对象调用方法?

来自分类Dev

Python 通过变量调用新的类对象

来自分类Dev

使用变量对象调用函数

来自分类Dev

在新对象声明中使用foreach

来自分类Dev

在对象的新实例上调用方法而不将其分配给变量

来自分类Dev

声明后将新成员添加到内联对象时,TypeScript编译器烦人

来自分类Dev

内联替换bash(使用变量用新的替换bash)

来自分类Dev

声明变量并调用

来自分类Dev

在使用内联 grails 插件运行 grails 应用程序时,无法在空对象异常上调用方法 assetBaseUrl()

来自分类Dev

强制执行TSX prop类型内联以进行函数声明,该函数声明使用对象分解来声明prop

来自分类Dev

Haskell 绑定到变量 Vs 内联声明

来自分类Dev

全局声明的变量在方法调用后返回Null

来自分类Dev

使用变量作为方法调用

来自分类Dev

使用变量调用控制方法

来自分类Dev

在对象调用中使用变量

来自分类Dev

如何使用FakeItEasy为每次调用使用不同的参数多次声明一个伪造对象的方法?

来自分类Dev

我可以在 Oracle SQL 中声明和使用“内联”变量吗?

来自分类Dev

javascript 对象方法如何引用尚未声明的变量?

来自分类Dev

后创建新对象方法调用的控制调用

来自分类Dev

内联使用局部变量或链方法更好吗?

Related 相关文章

  1. 1

    使用内联对象方法调用与声明新变量

  2. 2

    内联调用类方法以创建新对象

  3. 3

    使用对象引用变量的调用方法

  4. 4

    声明变量内联以与参数替换一起使用

  5. 5

    在哪里声明多次调用的方法的变量

  6. 6

    Jmeter类型化变量声明:方法调用

  7. 7

    是否可以使用html标记内联事件属性调用对象方法?

  8. 8

    覆盖新变量声明中的方法

  9. 9

    Twig-如何使用变量调用对象方法

  10. 10

    是否可以使用变量从特定对象调用方法?

  11. 11

    Python 通过变量调用新的类对象

  12. 12

    使用变量对象调用函数

  13. 13

    在新对象声明中使用foreach

  14. 14

    在对象的新实例上调用方法而不将其分配给变量

  15. 15

    声明后将新成员添加到内联对象时,TypeScript编译器烦人

  16. 16

    内联替换bash(使用变量用新的替换bash)

  17. 17

    声明变量并调用

  18. 18

    在使用内联 grails 插件运行 grails 应用程序时,无法在空对象异常上调用方法 assetBaseUrl()

  19. 19

    强制执行TSX prop类型内联以进行函数声明,该函数声明使用对象分解来声明prop

  20. 20

    Haskell 绑定到变量 Vs 内联声明

  21. 21

    全局声明的变量在方法调用后返回Null

  22. 22

    使用变量作为方法调用

  23. 23

    使用变量调用控制方法

  24. 24

    在对象调用中使用变量

  25. 25

    如何使用FakeItEasy为每次调用使用不同的参数多次声明一个伪造对象的方法?

  26. 26

    我可以在 Oracle SQL 中声明和使用“内联”变量吗?

  27. 27

    javascript 对象方法如何引用尚未声明的变量?

  28. 28

    后创建新对象方法调用的控制调用

  29. 29

    内联使用局部变量或链方法更好吗?

热门标签

归档