.Net 4 StringBuilder新增Clear方法及其实现
来源:互联网 发布:淘宝客服中心在线制作 编辑:程序博客网 时间:2024/05/16 19:43
以前我们使用StringBuilder如果要把它重置,往往是使用new StringBuilder()的方法;.NET 4.0 中StringBuilder添加一个Clear()方法;我们可以使用:
1 StringBuilder stringBuilder = new StringBuilder();
2 stringBuilder.Append("Mock");
3 stringBuilder.Append("OK");
4 Console.WriteLine(stringBuilder.Length);
5 stringBuilder.Clear();
6 Console.WriteLine(stringBuilder.Length);
7 stringBuilder.Append("Mock");
8 stringBuilder.Append("OK");
这个方法到底做了什么呢?下载支持.Net 4.0的Reflector v6,查看这个方法的实现,原来这么简单:
public StringBuilder Clear()
{
this.Length = 0;
return this;
}
也就是说在.net 3.5的环境中,我们自然也可以照搬过来:
static void Main(string[] args)
{
StringBuilder sb = new StringBuilder();
sb.Append("Time");
sb.Append("Home");
Console.WriteLine(sb.Length);
Console.WriteLine(sb.ToString());
sb.Length = 0;
sb.Append("Google Reader");
Console.WriteLine(sb.Length);
Console.WriteLine(sb.ToString());
}
是的,今天就是这么简单,发到新手区去了,
回头再说,明天见
Tag标签: stringbuilder 4.0 net
- .Net 4 StringBuilder新增Clear方法及其实现
- .Net 4 StringBuilder新增Clear方法及其实现
- asp.net 之stringbuilder实现
- WebElement.clear() 方法的具体实现
- .Net Standard 2.0 新增1.5万API 已实现大部分.net framework 4.6方法
- 几种经典的二值化方法及其vb.net实现
- 几种经典的二值化方法及其vb.net实现
- asp.net的StringBuilder中的Append方法
- js 实现asp.net stringbuilder 功能
- String、StringBuffer和StringBuilder区别及其常用方法
- StringBuffer的主要方法,及其与StringBuilder、String的关系
- Stiring,StringBuffer,StringBuilder的比较及其常用方法
- Mongodb新增的聚合方法及其Java客户端
- Mongodb新增的聚合方法及其Java客户端
- Mongodb新增的聚合方法及其Java客户端
- 人工智能及其实现方法
- javascript 中Array 常规方法实现( Remove,insertAt,clear,clone)
- .NET中的方法及其调用
- 两种Java容器类List和Set分析
- 我们的未来
- Hibernate错误NonUniqueObjectException的处理办法
- 被爱可以字符串处理工具
- Flash 与性能实验笔记:对象池
- .Net 4 StringBuilder新增Clear方法及其实现
- 10 Tips for Writing High-Performance Web Applications
- POI 读 word 效果图
- 般若波罗蜜多心经
- jquery 获取select 选中值
- 想得点分真不容易
- CEdit重绘的方法,我要自定义皮肤效果,不要简单换色
- 精进不休 .NET 4.0 (3) - asp.net 4.0 新特性之动态数据(Dynamic Data)增强, AJAX增强; IDE之Visual Studio 2010增强
- PHP统计包含汉字的字符长度 ( 改善Smarty modifier.truncate.php 中文支持)