1、工程分为以下两个部分,以及预计所用时间:
(1)编写代码
- 遍历目录所有文本文件:1小时
- 读取文本文件:15分钟
- 拆分单词:30分钟
- 单词匹配:30分钟
- 排序:1小时
- 写入文本文件:15分钟
(2)调试程序:2小时
2、实际所用时间为:
(1)编写代码
- 遍历目录所有文本文件:30分钟
- 读取文本文件:10分钟
- 拆分单词:15分钟
- 单词匹配:1小时
- 排序:30分钟
- 写入文本文件:10分钟
(2)调试程序:1小时
3、性能分析
4、测试用例
(1)空目录
运行程序:
输出文件为空
(2)简单模式
在路径:"F: est"下有文件"1.cs",内容如下:
运行程序:
输出文件为:
(3)扩展模式
在路径:"F: est"下有文件"1.cs",内容如下:
运行程序:
输出文件为:
(4)在路径:"F: est"下有文件"abc.txt"和"sdcard.txt",内容如下:
运行程序:
输出文件为:
(5)子目录
在路径:"F: est"下有文件"5.cs"和子目录"2",子目录"2"下有文件"3.cpp",内容如下:
运行程序:
输出文件为:
(6)单词识别
在路径:"F: est"下有文件"1.cs",内容如下:
运行程序:
输出文件为:
(7)空子目录
在路径:"F: est"下有两个空子目录"1"和"2"
运行程序:
输出文件为:
(8)汉字
在路径:"F: est"下有文件"1.txt",内容如下:
运行程序:
输出文件为:
(9)空文件
在路径:"F: est"下有文件"1.txt",内容如下:
运行程序:
输出文件为:
(10)大文件
在路径:"F: est"下有文件"Pride and Prejudice.txt"
运行程序:
输出文件为:
5、感想
在完成这份个人作业之前,从来没有接触过C#。通过这次作业,我对C#有了一个大概的认识,这对于今后深入学习C#起到了很大的作用。另外,经过这次作业,我也更加深刻地体会在编写代码之前理清逻辑关系的重要性,这样做可以使整个编码过程事关功倍。