19.01.2018 Почему Convert.ToDateTime (Int64) не реализован?
 
В общем-то мелочь, но захотелось логику применения узнать, вдруг чего-то не понимаю.
В описании на msdn прямо сказано, что Convert.ToDateTime (Int64) фактически не реализован.

https://msdn.microsoft.com/ru-ru/library/400f25sk(v=vs.110).aspx

При вызове этого метода всегда возникает исключение InvalidCastException.


Неясно почему MS решили ввести этот метод еще в версии 1.1 дотнета, но похоже, что навсегда оставить ошибку преобразования, при том, что есть конструктор DateTime от Int64, и в принципе всегда можно написать, что-то вроде нижеследующего и оно работает.

Int64 a;
....
Console.WriteLine(new DateTime(a).ToLongDateString());


Так делают иногда для делегатов или если подразумевается, что метод будет переписан в унаследованном классе, но тут, смысла не вижу.

 
 
 
 
10.12  .NET Reactor
15.11  n
15.11  C# ClickOnce
 
22.01  PDF to Image