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

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

使用它可以避免将匿名类型限制为一种方法。这仅是因为类型名称仅对编译器可见。因此,您不能将其声明为方法的返回值。

让我们看一个例子-

public dynamic GetAnonymousType() {

   return new {

      StudentName = "Jack",

      Subject = "Maths",

   };

}

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

public dynamic GetAnonymousType() {}

以上是 什么是C#中的动态绑定? 的全部内容, 来源链接: utcz.com/z/330948.html

回到顶部