[2 [2
最近关于C#缺乏扩展方法的扩展方法] 界面? 有趣的是,只有
包括此功能。 [2 这是遗漏的性能优化吗?还是有更深的根本原因? 几种理论试图解释这一明显的差距。
[2一个观点表明,C#的内置
[2
{
item.dosomething();
}
这与扩展方法的更详细语法形成对比:
[2
foreach 但是,其他人在特定情况下提出了
扩展方法的实际好处。 这些好处包括:
改进的类型安全:扩展方法提供编译时类型检查,与
语句的运行时检查不同,流化语法:
它简化了调用委托,如“ objects.foreach(dosomething);”。方法链电位:虽然可能会过度使用,但链接
[2
最初令人怀疑,现在有些人在某些情况下识别方法。
的扩展方法仍然是一个讨论的话题。 鉴于潜在的优势,开发人员社区预计会进一步发展,希望看到C#扩展库中解决此差距。
免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3