NetCore 利用 dynamic ,var 減少你的代碼量

十年河東,十年河西,莫騎少年窮

學無止境,精益求精

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();
        }
    }
}

上述代碼無需定義序列化 及 反序列化實體類。

@天才臥龍的博客

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章