1.2.19

上次更新:2019-04-17
发现了题解错误/代码缺陷/排版问题?请点这里:如何:提交反馈

解答

之前的 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 类

上一题 下一题