一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

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

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

還有就是對(duì)于MVC3,Razor實(shí)在太給力了,扔掉MVC2吧,哈哈,@確實(shí)挺不錯(cuò)的。

  在ORMCodeHelper中,對(duì)于配置文件的使用的思路還是不錯(cuò)的,哥學(xué)以致用,提煉個(gè)泛型的出來(lái)(其實(shí)最主要的還是插件開(kāi)發(fā)的架構(gòu))。對(duì)于XML與OBJECT的轉(zhuǎn)換來(lái)說(shuō),下面講的是一種Serialize方法。其實(shí)哥還有另外一種通過(guò)反射將XML轉(zhuǎn)換成對(duì)象的方法,不過(guò),涉及到公司****,那種方法還是不寫(xiě)了。當(dāng)然,那種方法哥是可以橫著寫(xiě)了(因?yàn)楦缭缇捅吃谛睦锪耍ㄓ玫拇a....

  先看代碼,如下:

    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進(jìn)行相互轉(zhuǎn)換(泛型以及通用方法),轉(zhuǎn)載需保留來(lái)源!

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

主站蜘蛛池模板: 日韩a级黄色片 | 一级特黄视频 | 色哟哟在线网站 | 久久国产乱子伦精品免费午夜 | 亚洲午夜免费 | 国产在线精品一区二区不卡 | 曰本视频网络www色 曰韩美女一级视频 | 亚洲乱码一区 | 一区二区三区四区在线免费观看 | 欧美一区二区三区在线视频 | 亚洲国产一区二区三区亚瑟 | 最新欧美精品一区二区三区不卡 | 亚洲综合丁香婷婷六月香 | 国产亚洲精品sese在线播放 | 女子十八毛片 | 亚洲激情视频网站 | 欧美一级艳片爽快片 | 欧美日韩亚洲精品国产色 | 激情综合在线观看 | 欧美亚洲国产成人不卡 | 亚洲首页国产精品丝袜 | 黄色免费在线观看视频 | 91最新在线观看 | 综合图片亚洲网友自拍10p | 欧美色欧美亚洲高清在线观看 | 亚洲网站视频 | 亚洲精品成人 | 狠狠夜色午夜久久综合热91 | 91精品啪在线观看国产 | 爱爱一区 | 成人在线精品视频 | 亚在线 | 国产精品福利资源在线 | 一区二区网站在线观看 | 午夜看片网址 | 久久精品久久久 | 草色网 | 久久香蕉网 | 禁断の肉体乱爱中文字幕欧 | 最新国产午夜精品视频成人 | 国产aⅴ精品一区二区三区久久 |