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

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

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

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

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

  先看代碼,如下:

    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技術(shù)如何將XML與OBJECT進行相互轉(zhuǎn)換(泛型以及通用方法),轉(zhuǎn)載需保留來源!

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

主站蜘蛛池模板: 亚洲 日韩 国产 中文视频 | 99久久伊人一区二区yy5099 | 中文字幕本庄优花喂奶 | 欧美精品色婷婷五月综合 | 久久国产乱子伦精品免费M 久久国产露脸老熟女熟69 | 亚洲AV久久无码精品国产网站 | AV无码久久无遮挡国产麻豆 | 中文字幕乱码一区久久麻豆樱花 | 国产精人妻无码一区麻豆 | 国外成人电台 | 青草伊人久久 | 99re这里只有精品视频 | 国产嫩草在线观看 | 忘忧草在线影院www日本 | 久久机热免费视频 | 日韩欧美中文字幕在线二视频 | 精品美女国产互换人妻 | 爱暖暖1000部免费 | 美国ZOOM动物在线观看 | 国产精品免费视频能看 | 青青草偷拍国产亚洲欧洲 | 一级毛片皇帝 宫女 | 国产色婷亚洲99精品AV在线 | 忘忧草在线社区WWW日本直播 | 红番阁免费观看 | 妖精视频一区二区免费 | 免费国产久久啪久久爱 | 国产精品国产三级国产an | xxxxx中国明星18| 好男人好资源在线观看 | 李丽莎与土豪50分钟在线观看 | 国产在线精品一区二区在线看 | 国产精品AV视频一二三区 | 亚州综人网 | 国产一卡 二卡三卡四卡无卡乱码视频 | 动漫H片在线播放免费高清 动漫AV纯肉无码AV电影网 | 国产伊人久久 | 1000部做羞羞事禁片免费视频网站 | 受被攻做到腿发颤高h文 | WWW国产亚洲精品久久久日本 | 女子叉开腿让男子桶免费软件 |