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

明輝手游網(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ò)誤。還有更好的解決方案嗎?歡迎你和我討論。





主站蜘蛛池模板: 亚洲1区2区3区4区 | 亚洲精品高清在线观看 | 五月婷婷精品 | 青青视频免费 | 五月婷婷丁香色 | 日本免费乱理伦片在线观看2018 | 色综合天天综合高清网国产 | 天堂网2014av| 色花堂在线 | 天干天干天啪啪夜爽爽色 | 日韩激情视频 | 手机在线成人精品视频网 | 五月婷婷综合基地 | 人人做天天爱夜夜爽中字 | 羞羞色院91网站 | 色九九视频 | 天天看天天射天天视频 | 亚洲处破女网站 | 人人插人人舔 | 天天操天天操天天射 | 色吧在线视频 | 日韩精品一区二区三区免费观看 | 中文线码中文高清播放中 | 亚洲成在人线中文字幕 | 午夜性爽快免费视频播放 | 亚洲自拍色 | 日本一本高清视频 | 日韩毛片大全免费高清 | 天天弄天天模 | 欧洲另类一二三四区 | 日韩精品免费一线在线观看 | 天天插天天操天天干 | 亚洲一二三在线 | 日本精品免费 | 亚洲成人一级 | 午夜小视频男女在线观看 | 欧美一级二级三级 | 色噜噜狠狠色综合中国 | 午夜影院黄色片 | 日本中文字幕在线 | 亚洲性视频网站 |