zoukankan      html  css  js  c++  java
  • c#动态类型Dynamic

    需引用System.Dynamic命名空间

    来源:http://www.cnblogs.com/ryanding/archive/2010/12/09/1900106.html

    dynamic Customer = new ExpandoObject();
    Customer.Name = "Lucy";
    Customer.Age = 20;
    Customer.Female = true;
    Console.WriteLine(Customer.Name + Customer.Age + Customer.Female);
    Console.ReadKey();
    //
    static class Calculator {
        public static T Add<T>(T t1, T t2) {
            dynamic d1 = t1;
            dynamic d2 = t2;
    
            return (T)(d1 + d2);
        }
    }
    
    public static void Main(string[] args){
        int i = Calculator.Add(1, 2);
        double d = Calculator.Add(1.1, 2.2);
        string s = Calculator.Add("abc", "def");
        Console.WriteLine(i + " " + d + " " + s);
        //3  3.3  abcdef
    }
  • 相关阅读:
    053335
    053334
    053333
    053332
    053331
    053330
    053329
    053328
    053327
    053326
  • 原文地址:https://www.cnblogs.com/Jerrycjc/p/5166590.html
Copyright © 2011-2022 走看看