這個最近做一個程序時用到的一些知識點,特此記錄想來以備後用! 1、測試代碼執行時間的方法 [csharp] Stopwatch sw = new Stopwatch(); sw.Start(); //這裡填寫要執行的代碼 sw.Stop(); Console.WriteLine("總運行時間:" + sw.Elapsed); Console.WriteLine("測量實例得出的總運行時間(毫秒為單位):" + sw.ElapsedMilliseconds); Console.WriteLine("總運行時間(計時器刻度標識):" + sw.ElapsedTicks); Console.WriteLine("計時器是否運行:" + sw.IsRunning.ToString()); 2、文件路徑及文件名字符串截取替換操作方法 [html] string filePath = @"E:\Randy0528\中文目錄\JustTest.rar"; Response.Write("文件路徑:"+filePath); Response.Write("<br/>更改路徑字符串的擴展名。<br/>"); Response.Write(System.IO.Path.ChangeExtension(filePath, "txt")); Response.Write("<br/>返回指定路徑字符串的目錄信息。。<br/>"); Response.Write(System.IO.Path.GetDirectoryName(filePath)); Response.Write("<br/>返回指定的路徑字符串的擴展名。<br/>"); Response.Write(System.IO.Path.GetExtension(filePath)); Response.Write("<br/>返回指定路徑字符串的文件名和擴展名。<br/>"); Response.Write(System.IO.Path.GetFileName(filePath)); Response.Write("<br/>返回不具有擴展名的指定路徑字符串的文件名。<br/>"); Response.Write(System.IO.Path.GetFileNameWithoutExtension(filePath)); Response.Write("<br/>獲取指定路徑的根目錄信息。<br/>"); Response.Write(System.IO.Path.GetPathRoot(filePath)); Response.Write("<br/>返回隨機文件夾名或文件名。<br/>"); Response.Write(System.IO.Path.GetRandomFileName()); Response.Write("<br/>創建磁盤上唯一命名的零字節的臨時文件並返回該文件的完整路徑。<br/>"); Response.Write(System.IO.Path.GetTempFileName()); Response.Write("<br/>返回當前系統的臨時文件夾的路徑。<br/>"); Response.Write(System.IO.Path.GetTempPath()); Response.Write("<br/>確定路徑是否包括文件擴展名。<br/>"); Response.Write(System.IO.Path.HasExtension(filePath)); Response.Write("<br/>獲取一個值,該值指示指定的路徑字符串是包含絕對路徑信息還是包含相對路徑信息。<br/>"); Response.Write(System.IO.Path.IsPathRooted(filePath)); 3、System.IO.StreamWriter寫文件換行 [html] StreamWriter swPdfChange = new StreamWriter(txtfilename, false, Encoding.UTF8); swPdfChange.Write("baPWV:" + str1 + " " + str2 + "\r\nABI:" + str3); swPdfChange.Close(); [csharp] StreamWriter swPdfChange = new StreamWriter(txtfilename, false, Encoding.UTF8); swPdfChange.WriteLine("baPWV:" + str1 + " " + str2 ); swPdfChange.WriteLine("ABI:" + str3); swPdfChange.Close(); 4、控制台帶參數程序 [csharp] using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace _1 { class Program { static void Main(string[] args) { if (args.Length < 1) { Console.WriteLine("請輸入參數 -a -v \"a s\" "); } else { foreach (string key in args) { if (key == "a s") { Console.WriteLine("This is ‘a s' parameters"); } else if (key == "-a") { Console.WriteLine("This is ‘a' parameters"); } else if (key == "-v") { Console.WriteLine("This is ‘v' parameters"); } else { Console.WriteLine("參數錯誤"); } } } } } }