网站首页 > 文章中心 > 其它

VB.net优化

作者:小编 更新时间:2023-09-23 19:27:12 浏览量:127人看过

如何用VB.NET StringBuilder优化字符串操作性能

有许多字符串操作技巧可以帮助你优化代码,以获得更好的性能.StringBuilder允许你执行重复的字符串操作,取得比手工操作更佳的性能.在本文中,我说明在VB.NET中利用StringBuilder的情况.应用StringBuilder的优点StringBuilder是一个可修改字符的缓冲器.当你不直接进行字符串操作而应用StringBuilder时,与每次重复生成一个含有修正的新字符串相比,这样可以获得更佳的性能.你不能总是希望性能得到提高,因为StringBuilder有少量的过度操作,会将指定字符串的内容复制到StringBuilder中,然后将由StringBuilder得到的结果值复制回字符串对象中.在进行二个或更多字符串操作时,我建议使用StringBuilder.(如果只有一项改变,将值复制进StringBuilder再拷贝出来并不会改善性能.)StringBuilder方法Append:允许你在缓冲器末端增加一个字符串.注意,在应用StringBuilder对象时不能使用操作符.

Insert:允许你在StringBuilder对象中增加一个字符串.(就像String.Insert一样.)

Remove:允许你从StringBuilder对象中删除一个字符串.(就像String.Remove一样.)

VB.net优化-图1

Replace:允许你替代StringBuilder对象的一部分.(就像String.Replace一样.)

实例在列表A的样本代码中,我建立一个字符串变量strOriginal来保存原始文本的值.我还定义StringBuilder对象BuilderStr,我将利用它对存储在srtOriginal中的文本进行字符串操作.定义BuilderStr时,我将它设定到strOriginal的值中.之后,我操作BuilderStr,给它添加一些文本("is",

"very","

important"),然后再利用Replace方法去掉"very"这个单词.(注意,在这个例子中,你使用Remove方法而非Replace方法.)最后,我用BuilderStr.ToString的值更新strOriginal,并在信息框中显示所得到的字符串.

vb.net操作数据库的效率问题

select * from XXX 如果数据量少还可以,如果数据量一大,需要从适配器在读取到Dataset中,这个是相当耗时的.

VB.net优化-图2

其实,有一些程序可以采用 分段读取,多次读取.

像这样的写法,更新一条数据,就需要在重新读取所有的数据..耗费太大资源和贷款..

-----------------------------

最好的方式不管你用DataRead还是什么,这些都根本解决不了这些问题.

你需要做的就是 如何高效读取/处理数据.

BS 结构,可以采用异步加载数据和处理数据

CS结构 异步加载和分段读取数据.而不是一下子就把所有数据加载处理.这样的话,CPU和内存占用率就会抬高....

---------------------------------

之前公司采用的方式就是这样的,DataSet和Fill

vb.net做WINFORM程序如何运行更快?

可以考虑使用Cache(缓存)技术,对于不经常变化的数据可以采用静态Cache,对于可能经常被修改的数据可以采用数据库依赖的通知Cache更新技术.

VB.net 和C#.net 各有什么优缺点

VB.net完全是为了让VB程序可以再.Net平台上运行而存在的,其本身就是一堆缺点,运行效率上没有VB高,对象取得也没有VB方便,语法和VB基本一样,所以编写起来也麻烦,虽然是.Net框架下的语言,但对.Net的支持又不是很好,却又因为.Net拖慢了VB自傲的高速.

C#就完全不同了,他就是给.Net写的,肯定是对.Net支持最好的语言了,而且语法也比较简单,和C、C++、Java的语法是一样的,只是.Net的类库和这三种语言不同,所以实际写代码时,比VB、VB.net、C、C++、Java都要简单

vb.net的优点是什么?

以上就是土嘎嘎小编为大家整理的VB.net优化相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章