㈠ c# winform中編譯後,exe文件體積很大怎麼辦
一般EXE文件很大,說明你有以下幾個事情都放在EXE項目中了:
1、大量的程序圖片以資源的形式簽入到了exe項目中。
2、大量的業務邏輯代碼放到了exe項目中。
3、大量的業務邏輯窗口代碼放到了exe項目中。
解決的辦法:
1、建立多個類庫項目,將主要的代碼放到類庫項目中。
2、為圖片專門創建外部資源文件,或者嵌入到類庫項目中。
3、exe項目盡量不做業務處理,只運行類庫項目中的一些代碼。
這樣就可以大大減少exe的大小,將主要代碼放到了類庫項目生成的dll文件中。
㈡ vb.net做WINFORM程序如何運行更快
可以考慮使用Cache(緩存)技術,對於不經常變化的數據可以採用靜態Cache,對於可能經常被修改的數據可以採用資料庫依賴的通知Cache更新技術。
㈢ 在測試winform 的C/S結構軟體時,發現這個軟體的運行速度很慢,您會認為是什麼原因您會採取哪些方法檢查
單元測試是在軟體開發過程中要進行的最低級別的測試活動,在單元測試活動中,軟體的獨立單元將在與程序的其他部分相隔離的情況下進行測試。 單元測試不僅僅是作為無錯編碼一種輔助手段在一次性的開發過程中使用,單元測試必須是可重復的,無論是在軟體修改,或是移植到新的運行環境的過程中。因此,所有的測試都必須在整個軟體系統的生命周期中進行維護。
看看網路
㈣ VS工具下C#編寫的WinForm程序運行緩慢問題
注意你程序中的資源,比如,使用圖片的時候盡量使用小圖片,甚至不使用圖片
另外告訴你一個小技巧
在程序的Form_shown函數里寫上
private void Form1_Shown(object sender, EventArgs e)
{
this.WindowState = FormWindowState.Minimized;
this.WindowState = FormWindowState.Maximized;
}
可以減少內存佔用量
至於速度慢,一方面可能是你機器的配置問題,一方面就是程序設計的不是太合理
有必要的話可以考慮多線程處理
㈤ winform 操作的時候非常慢 聽他們說需要使用GC 請問我該如何優化我的代碼呢
ANTS Performance Profiler Pro 經 Red Gate Software
URLs: red-gate-ants-profiler-pro, red gate ants profiler pro, redgateantsprofilerpro, red-gate, red gate, redgate
.NET 代碼和存儲器剖析器。 ANTS Profiler 是一種用於對所有以.NET框架所支持的語言編寫的應用程序進行剖析的工具。 ANTS Profiler 可對所有.NET應用程序進行剖析,包括 ASP.NET的網路應用程序、Windows Services和COM+應用程序。 ANTS Profiler可在數分鍾內發現性能瓶頸,在盡量不影響您的程序運行的前提下可實現快速的運行和迅速的響應。 該程序提供行一級的計時,這樣您可對性能故障分析至具體的行。 ANTS Profiler 可對存儲器的使用進行優化,並可發現存儲器的漏洞(專業版本)。
在性能剖析過程中,ANTS Profiler可在您使用應用程序時記錄每行代碼的運行時間。 然後通過詳細的結果顯示出最慢的代碼行和方法,使您可以快速第發現性能瓶頸,從而對您的.NET應用程序進行相應的優化。
發現性能瓶頸 在數分鍾內
運行快速和響應迅速 – 對您的應用程序的運行影響很小
行一級的計時 – 這樣您可對性的低效率分析至具體的行
可對任何.NET應用程序進行剖析,包括ASP.NET的網路應用程序
優化存儲器的使用 並發現存儲器的漏洞(專業版)
㈥ C#關於winform窗口控制項過多,顯示慢的問題
首先,對於現在的電腦配置來說,完全沒必要這么做.(內存,顯卡足夠)
對於你說的這樣的窗口,只是一次載入,如果想用戶體驗好點,就和edwin5200
說的,可以在載入窗體時做個等待,比如QQ登錄時載入等待一樣.
改善用戶體驗的方法有很多.如果考慮的控制項確實太多,造成載入緩慢,不妨考慮多窗體來實現.
㈦ C# winform開發中,如果treeview的節點太多,導致載入很慢,怎麼做可以提給效率
treeview菜單載入慢的原因有很多。如果確定是節點多引起的問題,可以考慮上面所說的先載入一部分數據。節點如果太多,可以考慮換一個UI設計。如果不確定是節點多引起的問題,那麼就要考慮資料庫操作,資料庫設計和實現代碼方面的問題了。這一點在生成無限樹(區分目錄和節點)時,也很重要。我認為因為節點太多導致速度慢的可能性還是相對小一些的。畢竟既然用treeview,就說明不可能是幾百上千的節點(節點太多,用戶操作的確是個很大的問題)。如果有這么多,就應該考慮修改UI了。
㈧ winform編程問題,基本原理都明白了,寫一個資料庫程序也沒什麼問題了,但是現在覺得寫程序好慢,
codesmith,這個可以根據表來生成資料庫訪問層的代碼。
㈨ 在測試winform 的C/S結構軟體時,發現這個軟體的運行速度很慢,您會認為是什麼原因
和你電腦自身配置有關