本文是《C# 8.0 and .NET Core 3.0 – Modern Cross-Platform Development》(4th Edition by Mark J. Price)的第4章「Writing, Debugging, and Testing Functions 」部分的学习笔记。
主要内容包括:
- 在VS Code中写一些简单的函数
- 代码的调试和日志
- 通过xUnit.net来完成单元测试
1 函数
1.1 DRY
要开始编程了,首先明确编程的一个最基本的原则是:不要重复(Don’t Repeat Yourself, DRY)。
当发现自己在一边又一遍的写同样的语句时,你么就要把这些语句变成一个函数。函数可以看作是完成一个个小任务的黑箱,一般会有输入输出,定义好后不用去想它具体是怎么工作的,直接用就好了。
1.2 递归
递归是一种比较巧妙的技巧,它是在其实现中直接或间接的调用自己的函数。在使用时需要小心,函数调用过多会导致堆栈溢出,因为函数调用都是要用内存来存储数据以致占用过多的内存。
1.3 XML注释
在编译器中调用一个函数后,一般都会显示一些描述信息,这些描述信息是在函数定义时写的XML注释。
在Visual Studio Code中,可以通过