上QQ阅读APP看书,第一时间看更新
6.7 练习
(1)下面两个函数都存在错误,请指出这些错误。
static bool Write() { WriteLine("Text output from function."); } static void MyFunction(string label, params int[] args, bool showLabel) { if (showLabel) WriteLine(label); foreach (int i in args) WriteLine("{0}", i); }
(2)编写一个应用程序,该程序使用两个命令行参数,分别把值放在一个字符串和一个整型变量中,然后显示这些值。
(3)创建一个委托,在请求用户输入时,使用它模拟Console.ReadLine()函数。
(4)修改下面的结构,使其包含一个返回订单总价的函数。
struct order { public string itemName; public int unitCount; public double unitCost; }
(5)在order结构中添加另一个函数,使其返回如下所示的一个格式化字符串(一行文本,以合适的值替换用尖括号括起来的斜体条目)。
Order Information: <unit count> <item name> items at $<unit cost> each, total cost $<total cost>
附录A给出了练习答案。