天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

如何將XML與OBJECT進行相互轉換(泛型以及通用方法)

  對于ORMCodeHelper(Keny的),完全的采用插件式開發,即插即用,個人感覺還是比較爽的,架構不錯。它包括了SQL SERVER 2000,SQL SERVER 2005以及ORACLE的相關C#代碼的生成。比哥一年前寫的那個牛多了,哈哈,哥去年亂寫了個網頁版的(http://www.cnblogs.com/jasenkin/archive/2010/02/11/1667511.html),現在看一年前的代碼,哥感嘆,這個誰寫的代碼,TMD實在寫的太爛了?。?!當然,ORMCodeHelper與CodeSmith相比,還是有差距的哦。霖哥以前給我的codesmith模板(N層的),哥一直沒時間仔細看,哥知道那個模板可以把所有的代碼全部生成,其中包括N層代碼、存儲過程、頁面等等。雖然時間就像乳溝,只要擠一擠總還是有的!但是,哥真的......本來9號哥都是請假休息的,唉,又要哥上班了....

還有就是對于MVC3,Razor實在太給力了,扔掉MVC2吧,哈哈,@確實挺不錯的。

  在ORMCodeHelper中,對于配置文件的使用的思路還是不錯的,哥學以致用,提煉個泛型的出來(其實最主要的還是插件開發的架構)。對于XML與OBJECT的轉換來說,下面講的是一種Serialize方法。其實哥還有另外一種通過反射將XML轉換成對象的方法,不過,涉及到公司****,那種方法還是不寫了。當然,那種方法哥是可以橫著寫了(因為哥早就背在心里了),哈哈,通用的代碼....

  先看代碼,如下:

    public static class Serializer
    {

        public static void Serialize<T>(string filePath, T[] array)  where T:new()
        {
            if (string.IsNullOrEmpty(filePath)||
                array == null||array.Length==0)
            {
                return;
            }

            try
            {
                XmlSerializerFactory xmlSerializerFactory = new XmlSerializerFactory();
                XmlSerializer xmlSerializer =
                    xmlSerializerFactory.CreateSerializer(array.GetType(), typeof(T).Name);
                Stream stream = new FileStream(filePath, FileMode.Create);
                xmlSerializer.Serialize(stream, array);
                stream.Close();
            }
            catch
            {
            }
        }

        public static void Serialize(string filePath, object obj)
        {
            if (string.IsNullOrEmpty(filePath) || obj == null)
            {
                return;
            }

            try
            {
                XmlSerializerFactory xmlSerializerFactory = new XmlSerializerFactory();
                XmlSerializer xmlSerializer =
                    xmlSerializerFactory.CreateSerializer(obj.GetType(), obj.GetType().Name);
                Stream stream = new FileStream(filePath, FileMode.Create);
                xmlSerializer.Serialize(stream, obj);
                stream.Close();
            }
            catch
            {
            }
        }

    }

NET技術如何將XML與OBJECT進行相互轉換(泛型以及通用方法),轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 青草在线在线d青草在线 | 99久久精品互换人妻AV | 最近2019年日本中文免费字幕 | 亚洲无AV在线中文字幕 | AV无码国产精品午夜A片麻豆 | 色欲午夜无码久久久久久 | 欧美成人猛片aaaaaaa | 4484在线观看视频 | 国产午夜三级一区二区三 | 夜夜女人国产香蕉久久精品 | 不戴套挺进人妻怀孕 | 亚洲中文字幕一二三四区苍井空 | 国产极品美女视频福利 | 国产综合18久久久久久软件 | 国产麻豆剧果冻传媒免费网站 | 亲爱的妈妈6韩国电影免费观看 | 久久久亚洲国产精品主播 | 青青涩射射 | 国产人妻精品无码AV在线五十路 | 午夜伦理电影在线观免费 | 国产高潮国产高潮久久久久久 | 亚洲日产2020乱码草莓毕 | 超级碰碰青草久热国产 | 极品少妇高潮XXXXX | 国产人成无码视频在线观看 | 伦理片天堂eeuss影院 | 男人边吃奶边摸边做刺激情话 | 嫩草国产精品99国产精品 | 丰满女朋友在线观看中文 | 亚洲VA欧美VA天堂V国产综合 | 亚洲乱码中文字幕久久 | a级成人免费毛片完整版 | 国产精品熟女人妻 | 综合人妻久久一区二区精品 | 60岁老年熟妇在线无码 | 啪啪漫画无遮挡全彩h同人 啪啪激情婷婷久久婷婷色五月 | 亚洲精品www久久久久久久软件 | 久久日本精品国产精品 | 国产精品女主播主要上线 | 麻豆第一区MV免费观看网站 | 欧美精品色婷婷五月综合 |