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



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

  

user avatar   Ivony 网友的相关建议: 
      

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


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

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


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




  

相关话题

  如何评价博客园关于 C++ 的这篇热门文章? 
  为什么很多大牛在写题的时候要加一堆宏? 
  我大一用 30 多行代码写出了 36 以内的进制转换,属于什么水平? 
  在测试驱动开发中 如果测试写错了导致单元测试过不了怎么办?如何保证测试的正确性呢? 
  为什么程序员的工资比其他行业高这么多? 
  零基础如何学爬虫技术? 
  哪里可以看代码直播? 
  有什么算法可以很快的找出所有完全对称日呢? 
  找到编译器的bug是种怎样的体验? 
  非计算机专业,想刷leetcode,请问在此之前需要做什么准备? 

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





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