我想返回英国格式的日期,而不是它当前存储的美国格式。
因此,我决定为我的类中的值添加一个 getter 和 setter。
但是,当我使用 getter 和 setter 运行代码时,页面无法加载。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
// Globalisation for converting dates from American to British format
using System.Globalization;
/// <summary>
/// Class to hold the summary of an order take from database TOEHEAD
/// </summary>
public class OrderSummary
{
public string order_number { get; set; }
public string order_date
{
get
{
try
{
string ukDateTimeFormat = Convert.ToString(DateTime.Parse(this.order_date, CultureInfo.CreateSpecificCulture("en-US")));
return ukDateTimeFormat;
}
catch (FormatException e)
{
return "Error";
}
}
set
{
this.order_date = value;
}
}
public string order_total { get; set; }
public OrderSummary()
{
}
}
如果我将此代码放入一个函数并以这种方式返回它,它就可以正常工作。
我是不是格式有问题?