天天看點

針對C#.NET各種代碼生成器的一點小建議

現在代碼生成器很多很多,有的也很好用,大家也習慣了用代碼生成器。

我們經常會發現,代碼生成器産生好的代碼,經過人工修改後,改來改去後,就面目全非了,

這時,我們還想,重新生成一下代碼,但是,由于考慮問題欠妥,導緻我們進退兩難,

重新生成代碼吧,自己修改的部分會被覆寫掉,自己到底修改了哪些函數,也說不清楚了。

不重新生成吧,又新加了字段,又改了一些字段,還要修改字段類型什麼的,一團糟糕情況

了。

其實,微軟的VS編輯器代碼有部分代碼也是自動生成,部分代碼是要靠人工寫的,代碼也

是分别在2個檔案裡存儲的。

例如: 

FrmItemsAdmin.cs 是自己人工寫的檔案,

FrmItemsAdmin.Designer.cs 是生成器自動生成的檔案,

同一個類寫在兩個檔案裡,采用了 partial class 關鍵字。

其實這樣,好處多多,自己寫的檔案放在哪裡,代碼生成器生成的檔案放在哪裡很清楚,

重新生成代碼,也很容易,覆寫了這些檔案也不用擔心自己寫的程式會被覆寫。

很多問題,至于遇到了各種困難後,才會想到解決的方法,遇到的問題很多很多了,經驗

就豐富了,慢慢的就成了大師了,專家了。

将權限管理、工作流管理做到我能力的極緻,一個人隻能做好那麼很少的幾件事情。

本文轉自 jirigala 51CTO部落格,原文連結:http://blog.51cto.com/2347979/451641,如需轉載請自行聯系原作者

繼續閱讀