public
Created

  • Download Gist
gistfile1.cs
C#
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
using System;
 
namespace DummyCSharp
{
class MainClass
{
public static void Main (string[] args)
{
MyDateTime now = DateTime.Now;
Console.WriteLine ("Today's date is: " + (string)now);
}
}
public class MyDateTime
{
private DateTime _datetime;
private MyDateTime(DateTime dt) { _datetime = dt; }
// implicitly convertible to and from a DateTime
public static implicit operator DateTime(MyDateTime mdt)
{
return mdt._datetime;
}
public static implicit operator MyDateTime(DateTime dt)
{
return new MyDateTime(dt);
}
// must be explicitly converted to string
public static explicit operator string(MyDateTime mdt)
{
return mdt._datetime.ToString ("MM/dd/yyyy");
}
}
}

Please sign in to comment on this gist.

Something went wrong with that request. Please try again.