標籤:mil var dex div start microsoft ogr generic string
2017-04-19
部門經理習慣用C#做資料清洗,遇到個需要驗證的問題,在一個萬次左右迴圈內對檔案執行開啟關閉操作,比在迴圈前開啟檔案、迴圈後關閉檔案耗時多多少。
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.IO;using System.Diagnostics;using System.Threading;namespace ConsoleApplication1{ public class Program { static void Main(string[] args) { int index = 0; long i = 0; var stopWatch = new Stopwatch(); //StreamWriter f = new StreamWriter(@"D:\sum.txt", false); for (i = 0; i < 100000; i++) { stopWatch.Start(); if (i == 10000) { stopWatch.Stop(); Console.WriteLine("Program run" + stopWatch.ElapsedMilliseconds + "ms."); Thread.Sleep(10000); } i += 1; Console.WriteLine(i); StreamWriter f = new StreamWriter(@"D:\sum.txt", false); index += 1; f.Write(index); f.Close(); } //f.Close(); Console.ReadKey(); } }}
代碼驗證C#執行”檔案開啟關閉操作“耗時