c# – 为什么动态调用返回动态结果?
发布时间:2020-12-15 07:38:52 所属栏目:百科 来源:网络整理
导读:public string Foo(object obj) { return null;}public string Foo(string str) { return null;}var x = Foo((dynamic) "abc"); 为什么x动态,编译器不够聪明或者我想念重要的东西? 解决方法 我只是在这里猜猜,但… 将动画添加到动态时,整个表达式将成为动态
public string Foo(object obj) { return null; } public string Foo(string str) { return null; } var x = Foo((dynamic) "abc"); 为什么x动态,编译器不够聪明或者我想念重要的东西? 解决方法
我只是在这里猜猜,但…
将动画添加到动态时,整个表达式将成为动态表达式.动态表达式的结果始终是动态的,因为一切都在运行时解决. 查看MSDN页面使用动态更多信息: Using Type dynamic (C# Programming Guide) 并滚动到以下文本:
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |