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



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

  

user avatar   Ivony 网友的相关建议: 
      

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


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

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


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




  

相关话题

  java虚拟机是什么? 
  visual studio调试c#时能否像调试mfc程序时追踪进微软的源码?需要如何设定? 
  Html.ActionLink怎么包裹其他代码? 
  为什么现在国内各大高校仍选用谭浩强的《C 程序设计》为教材? 
  像C语言这样的编译型语言能否在不同CPU上,通过相同标准库的编译器,用源代码实现跨平台? 
  按照现在硬件发展的速度,是否还需要高效的代码? 
  为什么一个简单的闭包,C#要设计得如此巨大? 
  为什么我时不时会看到「珍惜生命,远离 C++」? 
  国内Java面试总是问StringBuffer,StringBuilder区别是啥?档次为什么这么低? 
  工作中只能使用C#的基本语法,根本用不到任何如ASP.NET等成熟.Net技术,个人应该如何提高呢? 

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





© 2024-09-19 - tinynew.org. All Rights Reserved.
© 2024-09-19 - tinynew.org. 保留所有权利