c#动态类型Dynamic
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 }
以上是关于c#动态类型Dynamic的主要内容,如果未能解决你的问题,请参考以下文章
Json.net实现方便的Json转C#(dynamic动态类型)对象
Json.net实现方便的Json转C#(dynamic动态类型)对象