百科问答小站 logo
百科问答小站 font logo



为什么不能能向方法同时传入dynamic 类型,和lambda类型的参数? 第1页

  

user avatar   Ivony 网友的相关建议: 
      

当一个表达式中存在dynamic类型的元素时,整个表达式会进行运行时动态绑定。而运行时动态绑定是不能确定lambda表达式的真实类型的,所以这时候需要明确指定lambda表达式的类型


所以,另一种方法可以是令这个表达式不存在dynamic元素,如:

       Convert( (object) a, () => "return");     


dynamic本质上不是一个类型,而是一个请求编译器对于包含dynamic元素的表达式进行特殊编译的标识符。




  

相关话题

  爬虫究竟是合法还是违法的? 
  电脑点击“关机”后,电脑如何实现自动切断电源? 
  用惯了 C# 之后再也不想用别的语言了,正常吗? 
  如何评价.NET Core 1.0称使用.NET Core运行速度是Node.js的八倍,Go的三倍? 
  如何看待小米手环 4 NFC 版在各大电商平台(包括小米商城)瞬间缺货? 
  用 C++ 实现大整数的加减,思路是什么? 
  Minecraft开发圈内应不应该开发出降低门槛的程序? 
  什么理由让代码保存为GBK? 
  C++的运行时多态,性能损失有多大? 
  你最喜欢的中国编程网站是哪些? 

前一个讨论
为什么一些软件推崇我们使用手机客户端而非其他平台(PC/Web)?
下一个讨论
对于美分来说,最痛苦的事情是什么?





© 2025-06-04 - tinynew.org. All Rights Reserved.
© 2025-06-04 - tinynew.org. 保留所有权利