params object[] 用于函数多参数的定义 public static void Write(string format, params object[] arg); explicit 关键字用于声明必须使用强制转换来调用的用户定义的类型转换运算符. 例如,在下面的示例中,此运算符将名为 Fahrenheit 的类转换为名为 Celsius 的类: using System; using System.Collections.Generic; using System.Linq;
1. 内联函数 在C++中我们通常定义以下函数来求两个整数的最大值: int max(int a, int b) { return a > b ? a : b; } 为这么一个小的操作定义一个函数的好处有: ① 阅读和理解函数 max 的调用,要比读一条等价的条件表达式并解释它的含义要容易得多 ② 如果需要做任何修改,修改函数要比找出并修改每一处等价表达式容易得多 ③ 使用函数可以确保统一的行为,每个测试都保证以相同的方式实现 ④ 函数可以重用,不必为其他应用程序重写代码 虽然有这么多好处,但