㈠ 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结构软件时,发现这个软件的运行速度很慢,您会认为是什么原因
和你电脑自身配置有关