C#中的动态绑定是什么?


在动态绑定中,编译器在编译时不会执行类型检查。在运行时完成检查。

使用它来避免将匿名类型限制为一种方法。这是因为只有编译器可以看到类型名称;因此,无法将其声明为方法的返回值。

让我们看一个示例 −

public dynamic GetAnonymousType() {
   return new {
      StudentName = "Jack",
      Subject = "Maths",
   };
}

上面,方法设置为动态,这意味着编译器在编译时不会执行类型检查 −

public dynamic GetAnonymousType() {}

更新于: 2020 年 6 月 20 日

469 次观看

开始你的 职业

通过完成课程获得认证

开始
广告
© . All rights reserved.