C#中用來統計你所寫的程式碼總量的程式碼
阿新 • • 發佈:2019-02-04
1.static 的函式呼叫起來就不用 new2.using System;using System.Collections.Generic;using System.IO;using System.Linq;using System.Text;using System.Threading.Tasks;//以我的計算機為例namespace pro1{ class Program { static void Main(string[] args) { string path = (@"C:\Users\hp\Documents\Visual Studio 2013\Projects\C#\ConsoleApplication1"); Console.WriteLine("程式碼行數{0}", ReadLines(path)); } static int ReadLines(string path) { int sumline = 0; foreach (string file in (Directory.GetFiles(path)))//用路徑訪問每個路徑下的檔案(string型別) { if (Path.GetExtension(file).ToUpper() == ".CS")//得到副檔名的函式 path.GetExtension(file)//變成大寫Cs { sumline += File.ReadAllLines(file).Length; } } foreach (string dir in Directory.GetDirectories (path))//得到資料夾的函式 { sumline+=ReadLines(dir);//遞迴 } return sumline; } }}3,靜態的不用new 4待更新。。。。