Information Technology Reference
In-Depth Information
li.TheValue = x.TheValue - y.TheValue;
return li;
}
public static LimitedInt operator +(LimitedInt x, double y)
{
LimitedInt li = new LimitedInt();
li.TheValue = x.TheValue + (int)y;
return li;
}
private int _TheValue = 0;
public int TheValue
{
get { return _TheValue; }
set
{
if (value < MinValue)
_TheValue = 0;
else
_TheValue = value > MaxValue
? MaxValue
: value;
}
}
}
class Program {
static void Main() {
LimitedInt li1 = new LimitedInt();
LimitedInt li2 = new LimitedInt();
LimitedInt li3 = new LimitedInt();
li1.TheValue = 10; li2.TheValue = 26;
Console.WriteLine(" li1: {0}, li2: {1}", li1.TheValue, li2.TheValue);
li3 = -li1;
Console.WriteLine("-{0} = {1}", li1.TheValue, li3.TheValue);
li3 = li2 - li1;
Console.WriteLine(" {0} - {1} = {2}",
li2.TheValue, li1.TheValue, li3.TheValue);
Search WWH ::




Custom Search