是直接遍历目录下的文件,逐个统计行数吗?有没有什么技巧?谢谢

解决方案 »

  1.   


    你只能设定一些规则,而不能真正判断什么代码是自动生成的什么代码是手写的。
    任何手写的代码也都能自动生成,任何自动生成的代码也可以手写出来。
    而且你也不能预见到你的用户是否使用了第三方或者自己的代码生成器,有没有复制粘贴代码等等。粗略地说,你排除掉那些明显应该是自动生成的代码,比如.designer.cs之类的代码文件。
      

  2.   


    谢谢,那请问如何判断是否属于注释呢?先trim()然后startwith()来判断吗?/*和//?
    还有没有别的需要注意的地方呢?
      

  3.   

    请问应该如何根据选择的一个.sln文件判断该项目包含哪些文件呢?现在我是直接遍历这个sln下的全部文件
      

  4.   

    把.sln文件打开,读里面包含的工程,再逐个打开工程文件,读里面包含的文件。