C#入门经典(第7版):C# 6.0 & Visual Studio 2015(.NET开发经典名著)
上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给出了练习答案。