1.3.16

1.3.16 #

解答 #

在习题 1.2.19 里已经写好了接受字符串作为参数构造函数

这里只要把所有字符串读入并调用相应构造函数就可以了。

代码 #

/// <summary>
/// 从标准输入按行读取所有日期,返回一个日期数组。
/// </summary>
/// <returns></returns>
public static Date[] ReadDates()
{
    char[] split = new char[] { '\n' };
    string[] input = Console.In.ReadToEnd().Split(split, StringSplitOptions.RemoveEmptyEntries);
    Date[] d = new Date[input.Length];

    for (int i = 0; i < input.Length; ++i)
    {
        d[i] = new Date(input[i]);
    }

    return d;
}