为什么编译器让这个表达式编译而运行时异常是不可避免的?
我不认为Dynamic Binding
应该适用于 void 方法
static void Main(string[] args)
{
var res = Test((dynamic)"test"); // throws RuntimeBinderException exception at runtime
}
static void Test(dynamic args)
{
}
如果 C# 规范将上述表达式称为动态绑定表达式,为什么以下方法不能编译?
static dynamic DynamicMethod()
{
}