首页 > Windows开发 > 详细

c#动态类型Dynamic

时间:2016-01-28 16:34:31      阅读:204      评论:0      收藏:0      [点我收藏+]

需引用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
}

c#动态类型Dynamic

原文:http://www.cnblogs.com/Jerrycjc/p/5166590.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!