C#——统计文件中接口的使用次数

C#统计每个文件中各个接口出现的次数,分别打印各文件中使用量居前5的接口。

1)接口名称的最主要特征:以I字符开头,第二字符大写。要求:不包含<,如IList应只计IList;以“//”开头的注释不参与统计。
2)按照目录->文件->行->单词->字符的层次关系,逐步深入。
目录:目录名、Directory或DirectoryInfo
文件:文件名、File或FileInfo
行:StreamReader.ReadLine()
单词:String的Split()方法
字符:String[0]
3)接口及对应次数可用Dictionary<string, int>保存,其中的string类型的“键”保存接口名称,int类型的“值”保存该接口的次数。
可使用ContainsKey、TryGetValue、Add或索引符来添加、访问和修改键值对。注意:如果用索引符访问不存在的键会抛出异常,所以在访问之前应试探该值是否存在。
4)字典中的值可用Values属性访问,它可转换为List,然后可排序,访问其中的最大值。

static void Main(string[] args)
        {
   
   
            try
            {
   
   
            String line="";
            Dictionary<String, int>  Interfacecount = new Dictionary<String, int>();//用来存储出现的接口出现的次数
            string[] strNames = Directory.GetFiles("C:\\Users\\86153\\Desktop\\c#\\Code","*.cs");//文件路径
            
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值