上QQ阅读APP看书,第一时间看更新
第5章 方法和参数
基于目前学到的C#编程知识,你应该能写一些简单、直观的程序,它们由一组语句构成,和20世纪70年代的那些程序差不多。但编程技术自20世纪70年代以来有了长足进步,随着程序变得越来越复杂,需要新的思维模式来管理这种复杂性。“过程式”或“结构化”编程的基本思路就是提供对语句分组来构成单元的构造。此外,可通过结构化编程将数据传给一个语句分组,在这些语句执行完毕后返回结果。
除了方法定义和调用的基础知识,本章还将讨论一些更高级的概念,包括递归、方法重载、可选参数和具名参数。注意目前和直至本章末尾讨论的都是静态方法(第6章详述)。
其实从第1章的HelloWorld程序起就已学习了如何定义方法。那个例子定义的是Main()方法。本章将更详细地学习方法的创建,包括如何用特殊的C#语法(ref和out)让参数向方法传递变量而不是值。最后介绍一些基本的错误处理技术。