String.Copy比直接赋值效率快多少?
- VB.NET code
Dim str1 As String = "我是一个很长的字符串" Dim str2 As String = String.Empty '赋值方式一 str2 = str1 '赋值方式二 str2 = String.Copy(str1) Response.Write(str2)
以上两种方式效率到底有没有差别,前提是我str1是一个很长的字符串
string.copy和直接赋值可有区别(只针对string类型,其他的copy肯定是有区别的)
期待牛人。。。。
[解决办法]
没有差别...和长度无关...
直接赋值创建str1的副本并将对新字符串的引用赋给str2...
String.Copy也是创建str1的副本并将对新字符串的引用赋给str2...