1-3 C#字符修改为什么使用StringBuilder好与null与empty的区别

 一.字符修改为什么使用StringBuilder好

尝规叠加字符:string 变量名 +=变量名2.ToString();

定义秒表:Stopwatch 变量名1(可中文) = Stopwatch.StartNew();

记录秒表时间:变量名1.ElapsedMilliseconds

秒表开始:变量名1.start();

秒表结束:变量名1.stop();

利用StringBuilder:变量名.Append(变量名2.ToString());

Stopwatch jishiqi1 = Stopwatch.StartNew();//定义秒表

jishiqi1.Start();
string str8 = String.Empty;
for (long i = 0; i < 100000; i++)
{ 
str8 +=i.ToString();//将字符进行常规叠加
}
jishiqi1.Stop();
Console.WriteLine(jishiqi1.ElapsedMilliseconds);//所需时间上千


Stopwatch jishiqi2 = Stopwatch.StartNew();
jishiqi2.Start();
StringBuilder str9= new StringBuilder();
for (long i = 0; i < 100000; i++)
{ 
str9.Append(i.ToString());//利用StringBuilder进行字符叠加
}
jishiqi2.Stop();
Console.WriteLine(jishiqi2.ElapsedMilliseconds);//只需要2

二.null与empty的区别

string str10 = string.Empty;//代表空文件
string str11 = null;//意味压根无输入,可控类型
int? u1 = null;//非string类型用null加?
var u2 = 8.99;//自动识别类型

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

视觉小萌新

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值