博客
关于我
lambda表达式与匿名内部类与双冒号(::)
阅读量:792 次
发布时间:2023-01-30

本文共 337 字,大约阅读时间需要 1 分钟。

lambda表达式在C#中非常实用,尤其当它只包含一条代码语句时,可以引用其他方法或构造器并自动调用,从而实现参数传递的省略,代码更加简洁。使用lambda表达式引用方法和构造器的语法需要使用::符号,对于不同的引用方式,可以选择合适的表达方式。

  • 引用对象的方法:类::实例方法
  • 引用类方法:类::类方法
  • 引用特定对象的方法:特定对象::实例方法
  • 引用类的构造器:类::new
":["

需要注意的是,在使用lambda表达式进行构造器或方法引用时,需确保语义上的正确性。例如,当引用特定对象的方法时,应先获取该对象实例后再进行操作。同样,对于类的构造器引用,需明确指定生成的对象类型。

]

最终,通过合理运用lambda表达式的引用方式,可以使代码更加简洁高效地实现需求。

转载地址:http://lzgyk.baihongyu.com/

你可能感兴趣的文章
Flex 与 spring mvc 整合 BlazeDB
查看>>
java 重载、重写、重构的区别
查看>>
Java 链表对象 链表翻转 对象中有对象的翻转 对象链表翻转指针
查看>>
Java+MySQL实现学生管理系统
查看>>
JAVA- 清除数组重复元素
查看>>
Java---设计模式app小软件汇总应用
查看>>
Java-JUC(五):闭锁(CountDownLatch)
查看>>
Java-slf4j:sfl4j
查看>>
java-如何给表格添加分页
查看>>
Java-笔记12
查看>>
java-设计模式-装饰器设计模式,代理设计模式和继承三种扩展方法的比较
查看>>
java.io.IOException: Tried to send an out-of-range integer as a 2-byte value :79944
查看>>
java.io.tmpdir
查看>>
java.lang.IllegalStateException: Optional int parameter 'id' is not present but cannot be translated
查看>>
java农副产品购物app的设计与开发(ssm)
查看>>
JAVA分布式系统
查看>>
java分布式链路追踪;jvm应用监控-skywalking
查看>>
Java创建elasticsearch的model时,如何配置使用ik分词器?
查看>>
java加密解密
查看>>
java勤工助学管理系统
查看>>