我想要做的是讓用戶輸入一個日期並且有一個班級返回該月的最後一天。所以,我把這個在我的課模塊:從班級中返回日期
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