string是各種編程語言中最基礎的數據類型,長期以來受盡其它類的壓迫,經常被肢解(Substring、Split)、蹂躏(Join)...
而現在string要“翻身鬧革命”了,它幾乎無所不能,可以為所欲為,令其它類心驚膽顫...
讓我們來看一下革命後的string做了些什麼?
1. 打開文件或網址
1 "c:\t.txt".Open();怎麼做到的呢?看擴展,很簡單,直接調用調用了Process.Start函數:
1 public static void Open(this string s) 單單打開個文件,竊取他人信息只是初步操作,string還可以修改、刪除、創建文件(或目錄)
2. 文件及目錄操作
1 @"C:Directory".CreateDirectory();實現同樣簡單,調用File及Directory類。以下上面三個擴展的實現。(當然還可以實現更多文件及目錄操作,很簡單,不再給出!)
1 public static void CreateDirectory(this string path) 還是感覺不過瘾,想要刪除整個硬盤的文件,用上面的一個一個來也太麻煩了。也沒問題,看下面:
3. 執行DOS命令,先看兩個簡單的
1 string output1 = "del c:\t1.txt"