龙4ik
会员
- 已加入
- 2020年10月24日
- 留言内容
- 16
- 编程经验
- Beginner
大家好你们好!
我尝试创建福彩12选5走势图,该福彩12选5走势图将验证用于解析为DateTimeOffset的字符串格式。
这是DateStringAttribute代码:
型号代码:
和Main():
如果福彩12选5走势图有效,则会引发异常,但是不起作用,我无法理解为什么?
感谢您的任何帮助!!!!
我尝试创建福彩12选5走势图,该福彩12选5走势图将验证用于解析为DateTimeOffset的字符串格式。
这是DateStringAttribute代码:
C#:
public class DateStringAttribute : ValidationAttribute
{
public override bool IsValid(object value)
{
string date = value.ToString();
var format = "ddd MMM dd yyyy HH:mm:ss 'GMT'zzzz";
IFormatProvider provider = CultureInfo.InvariantCulture.DateTimeFormat;
DateTimeOffset startDate;
if (!DateTimeOffset.TryParseExact(date, format, provider, DateTimeStyles.AllowWhiteSpaces, out startDate))
{
throw new Exception("Something went wrong");
}
return true;
}
}
型号代码:
C#:
public class User
{
[DateString]
public string Date { get; set; }
}
和Main():
C#:
public static void Main()
{
try
{
User user = new User { Date = "Fri Aug 30 2014 00:00:00 GMT+0300" };
Console.WriteLine(user.Date);
}
catch (Exception e)
{
Console.WriteLine(e.Message);
}
}
如果福彩12选5走势图有效,则会引发异常,但是不起作用,我无法理解为什么?
感谢您的任何帮助!!!!