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


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

使用它避免匿名类型对一个方法的限制。这是因为只有编译器才能看到类型名;因此,您无法将其声明为方法的返回值。

让我们看一个示例 −

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

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

public dynamic GetAnonymousType() {}

更新于: 2020 年 6 月 20 日

467 次浏览

开启您的 职业生涯

通过完成课程取得认证

开始学习
广告