可能重复:
String vs StringBuilder
我刚刚重温了一些我曾经拿过VB.NET的书.我不确定我是否已经掌握了这一点,了解StringBuilder是如何/是什么.
使用指南是什么?如果要连接2个字符串或50个字符串,最好使用它吗?
或者当总字符串长度大于128个字符时?
或者,只要您使用它来将字符串添加到一起,您会看到性能优势吗?
在哪种情况下,最好使用StringBuilder实例来构建SQL语句string.format("Select * from x where y = {0}",1)?
总是让我感到震惊的是,声明另一个变量并包含名称空间对小字符串连接不利,但我现在不确定.
对不起,很多文档告诉你要使用什么,而不是什么是最好的.
是否可以从MSMQ消息队列中删除单个消息?我有一个Queue对象,一个偷看的消息(对象)和消息的ID,我可以看到一种删除(或清除)整个队列的方法,但我看不到删除的方法它本身的消息,我已经尝试通过偷看找到它,但我收到"光标无效"的错误
任何帮助感激不尽
我的公司刚刚开始使用 LINQ,我仍然对 LINQ 命令和 SQL 的抽象性(如果那是一个词)有一点麻烦,我的问题是
Dim query = (From o In data.Addresses _
Select o.Name).Count
Run Code Online (Sandbox Code Playgroud)
在我看来,SQL 正在返回所有行,并且对 IQueryable 结果中的行数进行计数,所以我会更好
Dim lstring = Aggregate o In data.Addresses _
Into Count()
Run Code Online (Sandbox Code Playgroud)
还是我想多了 LINQ 的工作方式?在家里使用 VB Express,所以我看不到发送到数据库的实际 SQL(我认为),因为我无权访问 SQL 分析器
琐事,我知道,但只是感兴趣
我有一个stringbuilder变量,我想返回它的内容,但是如果它是空的我想返回"|",那么最好在compare语句中使用stringbuilder.tostring,例如
If lReturnStringBuilder.ToString = String.Empty Then
lReturnStringBuilder.Append("|")
End If
return lreturnStringBuilder.tostring
Run Code Online (Sandbox Code Playgroud)
或者最好将其转换为字符串,并进行比较,即使这意味着加载一个新变量并为其分配字符串空间,例如
Dim lString as string = lReturnStringBuilder.ToString
if lString = string.empty then
lstring = "|"
end if
return lString
Run Code Online (Sandbox Code Playgroud) 我目前正在寻找javascript和ASP.NET中的valiadation控件,并且遇到了新的MVC"jquery.validate.unobtrusive.js",它似乎使用HTML中的数据标签来进行验证,是否可以使用这些在标准的ASP.NET(无MVC)中,因为我的逻辑似乎表明你可以(通过添加适当的数据标签),但我找不到在MVC之外使用库的任何参考
任何人都知道我可以在哪里获得图书馆!
我有一个表,自动编号id(称为id)范围从1到159270所以从table1中选择max(id)返回159270,但我认为其中一条记录已被删除,是否有一种简单的查找方法哪个ID丢失了?
谢谢
我最近从VB6转到了VB.NET,我终于了解了内部工作原理.我一直在看我公司现有的代码库,我有点惊讶.
我知道当VB.NET创建一个字符串时,它会看到字符串是否在内存中,如果没有,则创建该字符串的新实例,否则它将新变量指向旧的.但我想知道它是否与其他对象一起使用?
我问的原因是我的新公司有一个DATABASE对象,它基本上包装对象中的数据库连接信息和数据库连接.
我们还有一个BOOK对象和一个PAGES对象.
我在VB6中的最佳实践是创建一个DATABASE对象,然后将(byRef)传递给BOOK,然后传递给PAGES对象,这样你就可以将一个DATABASE对象传递给多个书籍,然后传递给PAGES.
但是,他们如何做到这一点就是在每个PAGE和每个PAGE对象中创建一个DATABASE对象的新实例,这意味着你可以拥有多个实例(实际上是数千个)实际上完全相同的对象.
这是明智的吗?或者像Strings一样处理对象?
vb.net ×6
string ×3
.net ×2
arrays ×1
asp.net ×1
asp.net-mvc ×1
jquery ×1
linq ×1
msmq ×1
oop ×1
performance ×1
sql ×1
validation ×1