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



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

  

user avatar   Ivony 网友的相关建议: 
      

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


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

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


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




  

相关话题

  C# 作为一种静态类型语言,为什么会引入 var? 
  如何设计制度,才能使程序员职位被程序员世家垄断? 
  以前 CSDN 很好,但是现在只有提问的,都是没人回复,没人参与了,现在的程序员遇到问题用什么交流呢? 
  如何用一句话说明什么是面向对象思想? 
  怎么培养数据分析的能力? 
  为什么不能能向方法同时传入dynamic 类型,和lambda类型的参数? 
  全员编程的时代,我是不是应该放弃这条路? 
  依靠 IDE 会让程序员的水平变差吗? 
  编程大神打符号和数字的时候也是用标准指法吗? 
  C# 写的程序如何测试效率, 知道哪快代码有问题? 

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





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