十年河東,十年河西,莫騎少年窮
學無止境,精益求精
var 可用在json序列化時使用,已達到減少代碼量的效果。
dynamic 可在反射、json反序列化時使用、已達到減少代碼量的效果。
兩者的效果均是無需定義實體類,使用他們雖然達到的簡化代碼的優點,但缺點是代碼可讀性降低
看代碼
using System; namespace Test { internal class Program { static void Main(string[] args) { var parm = new { name = "陳臥龍", age = 30, sex = 1, city = "中國蘇州", address = "騰飛創新產業園" }; var json = Newtonsoft.Json.JsonConvert.SerializeObject(parm); var obj = Newtonsoft.Json.JsonConvert.DeserializeObject<dynamic>(json); Console.WriteLine(obj.name); Console.WriteLine(obj.age); Console.ReadKey(); } } }
上述代碼無需定義序列化 及 反序列化實體類。
@天才臥龍的博客