Ejemplo n.º 1
0
        static void Main()
        {
            CustomBool bTrue  = new CustomBool(CustomBool.s_true);
            CustomBool bNull  = new CustomBool(CustomBool.s_null);
            CustomBool bFalse = new CustomBool(CustomBool.s_false);

            Console.WriteLine("bTrue && bNull is {0}", bTrue && bNull);
            Console.WriteLine("bTrue && bFalse is {0}", bTrue && bFalse);
            Console.WriteLine("bTrue && bTrue is {0}", bTrue && bTrue);
            Console.WriteLine();

            Console.WriteLine("bTrue || bNull is {0}", bTrue || bNull);
            Console.WriteLine("bFalse || bFalse is {0}", bFalse || bFalse);
            Console.WriteLine("bTrue || bFalse is {0}", bTrue || bFalse);
            Console.WriteLine();

            Console.WriteLine("!bTrue is {0}", !bTrue);
            Console.WriteLine("!bFalse is {0}", !bFalse);
            Console.WriteLine("!bNull is {0}", !bNull);
        }
Ejemplo n.º 2
0
 public CustomBool(CustomBool value)
 {
     m_value = (SByte)value.m_value;
 }