我想要做的是让用户输入一个日期并且有一个班级返回该月的最后一天。所以,我把这个在我的课模块:从班级中返回日期
public static class StringExtensions
{
public static DateTime LastDayOfMonth(DateTime MyDate)
{
DateTime today = MyDate;
DateTime EOM = new DateTime(today.Year,today.Month,
DateTime.DaysInMonth(today.Year,
today.Month));
return EOM;
}
}
在我的代码隐藏,我有这样的:
DateTime LDOM = StringExtensions.LastDayOfMonth(txtCIT.Text);
我也尝试硬编码的日期,如:
DateTime LDOM = StringExtensions.LastDayOfMonth('1/12/2016');
我得到这些错误:
错误14的最佳重载的方法匹配 'ClientDPL.StringExtensions.LastDayOfMonth(System.DateTime的)' 有一些 无效的参数
和
错误15参数1:不能从 '字符串' 转换为 'System.DateTime的'
任何人都可以看到我做错了什么?
如果你打算把它放在一个名为StringExtensions类,有一种期望,它是一个[扩展方法(https://msdn.microsoft .com/en-us/library/bb383977.aspx)并且它接受一个字符串作为第一个参数。你的方法不会做这些。 – mason
你确定你在第二个例子中使用单引号吗?如果你是在字符文字中出现过多字符的错误。 – juharr