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



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

  

user avatar   Ivony 网友的相关建议: 
      

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


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

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


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




  

相关话题

  有人号称编程零基础学C#4天,用记事本1分钟写个计算器,而且信誓旦旦,这是怎么回事? 
  GPU 与 CPU 比较,为什么说 GPU 更适合深度学习? 
  准大一,零基础自学C语言,有什么简单易懂的自学书籍和课程推荐吗? 
  怎么把 Hello World 写的高端大气上档次? 
  服务器之间文件自动拷贝用什么技术好? 
  微软的.NET战略是不是已经失败了? 
  为什么java中声明多用Map,List而不是具体实现类型? 
  为什么这两年没再听说有什么大规模的电脑病毒爆发? 
  在编程中有没有巧妙运用数学知识解决过问题? 
  程序员常说的底层是指什么? 

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





© 2025-05-14 - tinynew.org. All Rights Reserved.
© 2025-05-14 - tinynew.org. 保留所有权利