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只会在运行的时候才会进行检查,在编译的时候是不会进行检查的。

      反射的内容待补充。

  • 相关阅读:
    tcp/ip的通俗讲述(转)
    linux中的read_link
    浅拷贝和深拷贝
    JAVA的动态代理Jdk实现方式
    友元函数
    孤儿进程、僵尸进程
    waitpid()函数
    wait()函数
    dup2函数
    exec族函数
  • 原文地址:https://www.cnblogs.com/yunquan/p/7479025.html
Copyright © 2011-2022 走看看