
正文
vb.net速度 vbnet handles
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
VB.NET和C#运行速度有差异吗
没有差异。
所有的 .net软件,最终都会被编译成 中间代码。这个中间代码是通用的。同样的一个操作,比如从数据库中提取数据。中间代码基本上是一致的。
只是在编译之前。有不同的预编译,就是对代码进行识别与优化。这个要花不同的时间。
相对而言vb.net更随意一点。所以在预编译上,理论上说,应该要花费更多的时间。
相关问答
Q1: vbnet更新sql数据库速度
很慢。根据查询vbnet相关资料得知,vbnet更新sql数据库速度是很慢的。vbnet的sql语句能查询到库中的数据,但是速度是相当的慢。
Q2: 在vb.net如何使用parallel来提高处理任务的速度,麻烦举个例子谢谢
例子1:
Dim result As ParallelLoopResult = Parallel.[For](0, 10, Function(i)
Console.WriteLine("{0}, task: {1} , thread: {2}", i, Task.CurrentId, Thread.CurrentThread.ManagedThreadId)
Thread.Sleep(10)
End Function)
Console.WriteLine(result.IsCompleted)
例子2:
Parallel.For(Of String)(0, 20,
Function()
Console.WriteLine("init thread {0}, task {1}", Thread.CurrentThread.ManagedThreadId, Task.CurrentId)
Return String.Format("t: {0}", Thread.CurrentThread.ManagedThreadId)
End Function,
Function(i, pls, str)
Console.WriteLine("body i {0} str1 {1} thread {2} task {3}", i, str, Thread.CurrentThread.ManagedThreadId, Task.CurrentId)
Return String.Format("i {0}", i)
End Function,
Function(str1)
Console.WriteLine("finally {0}", str1)
End Function)
Q3: vb和vb.net哪个更快
VB.NET更快
因为基于.net框架,所以不需要调用太多API即可完成任务
VB.NET的功能最强大,不过代价是庞大的visual studio集成环境(VB6才200MB)
===================================================================
VB.NET是新型的语言,VB用户已经不是很多了,而且在逐渐减少
VB.NET基于VB的语言特点,吸收其他语言的长处,所以会更好
VB不算完全的OOP语言
Q4: 同样用ADO连接SqlServer,VB.net查询速度慢
根据以上描述,个人认为,可能与查询结果有关,vb6瞬间出结果,应该是执行中出现了问题。可以试试查询结果不为空的情况,多种结果综合判断。
Q5: vb.net读取几万行的文本很慢,如何加快速度?因为并不是纯读取,读取完了还要解析。
我之前做过一个大批量修改文件的程序,最初用的是一次性读入的方式读取文件,即ReadToEnd。结果就出现了你这种很慢的情况,后来改成了逐行读入,即ReadLine,速度提升数十倍!
关于vb.net速度和vbnet handles的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。






