我有以下代碼:轉換與輸出參數類型
DateTime? toDate = null;
DateTime.TryParseExact(toDateTextBox.Text, "dd-MM-yyyy", null,
System.Globalization.DateTimeStyles.None, out toDate);
Error: cannot convert from 'out System.DateTime?' to 'out System.DateTime'
我不知道爲什麼它是不可能的轉換通過DateTime?
到DateTime
,儘管它實際上是從DateTime
的轉換DateTime?
。
的可能重複[C#:爲什麼不「裁判」和「出」支持多態性] (http://stackoverflow.com/questions/1207144/c-why-doesnt-ref-and-out-support-polymorphism) – digEmAll 2011-04-04 09:27:42