1.static 的函数调用起来就不用 new
2.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待更新。。。。