六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網(wǎng)中心:是一個(gè)免費(fèi)提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺(tái)!

XCodeFactory 強(qiáng)化靜態(tài)檢查!

[摘要]如果眾多在運(yùn)行時(shí)的錯(cuò)誤/異常能在編譯時(shí)就檢查出來,將會(huì)大大減少程序中潛伏的危險(xiǎn)。這是我們寫程序時(shí)常常要注意的問題。 通過DataEntrance來使用XCodeFactory很方便,如為獲取某ID為200308160033的學(xué)生的姓名,通常這樣做:string name = Dat...
          如果眾多在運(yùn)行時(shí)的錯(cuò)誤/異常能在編譯時(shí)就檢查出來,將會(huì)大大減少程序中潛伏的危險(xiǎn)。這是我們寫程序時(shí)常常要注意的問題。

        通過DataEntrance來使用XCodeFactory很方便,如為獲取某ID為200308160033的學(xué)生的姓名,通常這樣做:
string name = DataEntrance.GetFieldValue(typeof(Student) ,"200308160033" ,"Name").ToString() ;


       GetFieldValue的第三個(gè)參數(shù)是字段的名稱,如果以后因?yàn)闃I(yè)務(wù)的需要,該字段被改名或被刪除了,則上面的代碼仍然會(huì)通過編譯,只有在運(yùn)行拋出異常時(shí),才會(huì)發(fā)現(xiàn)此錯(cuò)誤。這給程序留下了太多潛伏的危險(xiǎn),因?yàn)槲覀兊臉I(yè)務(wù)經(jīng)常改變,而我們的數(shù)據(jù)庫表中的字段也經(jīng)常發(fā)生變化。
        我希望在編譯的時(shí)候就能發(fā)現(xiàn)字段被刪除或修改而不能通過編譯,怎么做了?我是這樣解決的,在生成數(shù)據(jù)對(duì)象類的時(shí)候,為每個(gè)字段生成一個(gè)對(duì)應(yīng)的const string字段,該字段的值就是對(duì)應(yīng)字段的名字。如:
public const string _Name = "Name" ;

       GetFieldValue的第三個(gè)參數(shù)是字段的名稱,如果以后因?yàn)闃I(yè)務(wù)的需要,該字段被改名或被刪除了,則上面的代碼仍然會(huì)通過編譯,只有在運(yùn)行拋出異常時(shí),才會(huì)發(fā)現(xiàn)此錯(cuò)誤。這給程序留下了太多潛伏的危險(xiǎn),因?yàn)槲覀兊臉I(yè)務(wù)經(jīng)常改變,而我們的數(shù)據(jù)庫表中的字段也經(jīng)常發(fā)生變化。
        我希望在編譯的時(shí)候就能發(fā)現(xiàn)字段被刪除或修改而不能通過編譯,怎么做了?我是這樣解決的,在生成數(shù)據(jù)對(duì)象類的時(shí)候,為每個(gè)字段生成一個(gè)對(duì)應(yīng)的const string字段,該字段的值就是對(duì)應(yīng)字段的名字。如:
public const string _Name = "Name" ;


這樣上面的調(diào)用可改成:
string name = DataEntrance.GetFieldValue(typeof(Student) ,"200308160033" ,Student._Name).ToString() ;

如此一來,如果Name字段被刪除或者被修改,那么編譯就能發(fā)現(xiàn)這個(gè)錯(cuò)誤。還有更好的解決方案嗎?歡迎你和我討論。





主站蜘蛛池模板: 日韩一级片在线播放 | 亚洲日本免费 | 婷婷综合久久中文字幕一本 | 日产精品一卡2卡三卡4乱码久久 | 色窝视频 | 日本一区二区三区在线 观看网站 | 午夜私人影院粉色视频我要 | 香蕉视频日本 | 一级做a爰全过程免费视频 一级做a爰片性色毛片小说 | 三级主播| 日本韩国在线视频 | 天天做人人爱夜夜爽2020 | 热99这里有精品综合久久 | 日日噜噜噜夜夜爽爽狠狠69 | 日本中文字幕乱码免费 | 午夜视频在线观看网站 | 日韩操穴 | 综合久久综合 | 亚洲免费色 | 日本一区二区三区久久 | 日韩精品久久一区二区三区 | 在线国产网站 | 亚洲一个色 | 青草青青产国视频在线 | 亚洲产在线精品第一站不卡 | 亚洲一区二区免费在线观看 | 日日摸狠狠的摸夜夜摸 | 欧美综合另类 | 青娱乐极品视频在线 | 四虎在线永久视频观看 | 欧美午夜色视频国产精品 | 日韩av成人| 日本伊人久久 | 视频在线亚洲 | 日韩欧美图片 | 青娱乐极品视频在线 | 日本99视频 | 天天干天天添 | 中文字幕在线观看亚洲日韩 | 亚洲人与牲动交xxxxbbbb | 四虎tv|