Xamarin Public Jenkins (auto-signing) 966bba02bb Imported Upstream version 5.2.0.175
Former-commit-id: bb0468d0f257ff100aa895eb5fe583fb5dfbf900
2017-06-07 13:16:24 +00:00

30 lines
468 B
C#

using System;
public struct MoneyValue
{
private readonly decimal _amount;
public MoneyValue (decimal amount)
{
_amount = amount;
}
public static implicit operator decimal (MoneyValue moneyValue)
{
return moneyValue._amount;
}
}
public class Program
{
static void Main ()
{
var nullMoneyValue = (MoneyValue?) null;
var moneyValue = new MoneyValue (123);
var crashApplication = nullMoneyValue < moneyValue;
Console.WriteLine("All OK");
}
}