博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C# string.Format 与+性能比较
阅读量:4667 次
发布时间:2019-06-09

本文共 1481 字,大约阅读时间需要 4 分钟。

string date = DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss fff ");

string DATETIME_FORMAT = string.Empty;

for (int i = 0; i < 500; i++)

{
  string DATE_FORMAT = "yyyy-MM-dd";
  DATETIME_FORMAT = DATETIME_FORMAT+string.Format("{0} {1} {2} {3} HH:mm:ss", DATE_FORMAT, " HH:mm:ss", " HH:mm:ss", "HH:mm:ss");
}
date = date + DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss fff ");
string DATETIME_FORMAT2 = string.Empty;
for (int i = 0; i < 500; i++)
{
  string DATE_FORMAT = "yyyy-MM-dd";
  DATETIME_FORMAT2 = DATETIME_FORMAT2 + DATE_FORMAT + " HH:mm:ss" + " HH:mm:ss" + " HH:mm:ss" + " HH:mm:ss";
}
date = date + DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss fff ");

date运行结果2012-09-11 05:39:16 964  2012-09-11 05:39:16 980   2012-09-11 05:39:16 985

 

string date = DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss fff ");

for (int i = 0; i < 500000; i++)
{
  string DATE_FORMAT = "yyyy-MM-dd";
  string DATETIME_FORMAT = string.Format("{0} {1} {2} {3} HH:mm:ss", DATE_FORMAT, " HH:mm:ss", " HH:mm:ss", " HH:mm:ss");
}
date = date + DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss fff ");

for (int i = 0; i < 500000; i++)

{
  string DATE_FORMAT = "yyyy-MM-dd";
  string DATETIME_FORMAT2 = DATE_FORMAT + " HH:mm:ss" + " HH:mm:ss" + " HH:mm:ss" + " HH:mm:ss";
}
date = date + DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss fff ");

date运行结果2012-09-11 05:42:52 563 2012-09-11 05:42:52 837 2012-09-11 05:42:52 873

 

从以上两段代码可以看出 +的性能要比string.Format 高很多

转载于:https://www.cnblogs.com/frankliu/archive/2012/09/11/2680556.html

你可能感兴趣的文章
jQuery的选择器
查看>>
Shell 概述、截取字符操作等
查看>>
CTF/web
查看>>
第五章上 首次登陆
查看>>
第5堂:看到词句就会读-上
查看>>
Phpcms V9全站伪静态设置方法
查看>>
POJ 2176 Folding(区间DP)
查看>>
Dynamic Clock in Terminal.
查看>>
C# 中的委托和事件
查看>>
SHT30 Linux标准 i2c-dev 读取程序
查看>>
wpf TabControl控件的用法
查看>>
centos7忘记密码处理办法
查看>>
正确停掉 expdp 或 impdp
查看>>
Image Captioning代码复现
查看>>
UE4 打包C++项目到win32平台报错 could not find mspdbcore.dll
查看>>
sed系列:行或者模式匹配删除特定行
查看>>
python常见面试题(三)
查看>>
回文日期(NOIP2016 普及组第二题)
查看>>
[jQuery]回到顶部
查看>>
用Github做一个静态网页(GithubPages)
查看>>