03 C#的函数、调试和单元测试

本文是《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中,可以通过

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值