zoukankan      html  css  js  c++  java
  • dynamic

      dynamic的特性很多,好像和反射也有关,不过这里先介绍一个特性,关于反射的再补充。

      我们来看一个方法:

    public virtual ActionResult Insert(T info)

      有一个参数,泛型的info,我想要在这个方法的内部直接调用info这个参数的属性。因为我要传过来的数据里面有时间和姓名等等这些信息。但是这里的info是一个泛型!这就导致了只有在运行的时候info这个参数才可以传进来一个object,才可以调用它内部的姓名啊,时间啊属性。

      但是我就是想要在编译的时候调用怎么办?

     dynamic TestInfo = info;
     DateTime StartTime = TestInfo.StartTime;
     DateTime EndTime = TestInfo.EndTime;

      直接定义一个dynamic类型的参数来接收info,然后直接调用它内部的属性好了,因为dynamic只会在运行的时候才会进行检查,在编译的时候是不会进行检查的。

      反射的内容待补充。

  • 相关阅读:
    UVa-10317
    UVa-1595
    UVa-10391
    UVa-10763
    UVa-10935
    UVa-1594
    UVa-1593
    从CSDN搬过来了
    memset会显著增加时间和空间的消耗吗
    memset对数组的初始化
  • 原文地址:https://www.cnblogs.com/yunquan/p/7479025.html
Copyright © 2011-2022 走看看