1.2.19

1.2.19 #

解答 #

之前的 Date 和 Transaction 已经包含了这些实现。

代码 #

Date #

/// <summary>
/// 构造函数。
/// </summary>
/// <param name="date">形如 "05/31/2017" 的字符串。</param>
public Date(string date)
{
    string[] a = date.Split('/');
    if (a.Length != 3)
        throw new ArgumentException("Illgal Date");
    Month = int.Parse(a[0]);
    Day = int.Parse(a[1]);
    Year = int.Parse(a[2]);
}

Transaction #

/// <summary>
/// 构造函数。
/// </summary>
/// <param name="transaction">用空格隔开的形如 “姓名 日期 金额” 的字符串。</param>
public Transaction(string transaction)
{
    string[] a = transaction.Split(' ');
    Who = a[0];
    When = new Date(a[1]);
    Amount = double.Parse(a[2]);
}

另请参阅 #

Commercial 类