C# 中的动态绑定


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

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

示例

public dynamic GetAnonymousType() {
   return new {
      StudentName = "Tom",
      Subject = "Java",
   };
}

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

public dynamic GetAnonymousType() {
}

更新于: 2020 年 6 月 23 日

996 次浏览

开启 职业

完成课程以获得认证

开始
广告