正确操作字符串.pptVIP

  • 0
  • 0
  • 约3.69千字
  • 约 15页
  • 2018-01-05 发布于河南
  • 举报
正确操作字符串

正确操作字符串 内容简介 字符串:使用最频繁的一种基础数据类型。 如果使用不慎,则会为一次字符串的操作所带来的额外性能开销而付出代价. 问题点 问题分析 总结体会 交流内容 问题点 问题点: 如何正确操作字符串? 问题分析 问题对应知识点 两条建议: 确保尽量少的装箱 避免分配额外的内存空间 问题分析 问题对应知识点 装箱:指的是将值类型转换为引用类型 拆箱:指的是显式地将引用类型转换为值类型 利用装箱和拆箱功能,可通过允许值类型的任 何值与Object 类型的值相互转换,将值类型与引 用类型链接起来避免分配额外的内存空间。 问题分析 问题对应知识点 1.??String?str1?=?str1+?9; ? 2.??String?str2?=?str2+?9.ToString();? 建议一。尽量减少装箱。 比较下面两句代码: 问题分析 装箱会带来性能损耗 1)首先,它会为值类型在托管堆中分配内存。 除了值类型本身所分配的内存外,内存总量还要 加上类型对象指针和同步块索引所占用的内存。 2)将值类型的值复制到新分配的堆内存中。 3)返回已经成为引用类型的对象的地址。 问题分析 问题对应知识点 建议二:避免分配额外的内存空间 string对象:一旦被赋值就不可改变。 在运行时调用System.String 类中的任何方法或进行 任何运算

文档评论(0)

1亿VIP精品文档

相关文档