using System; using System.Reflection; class LiteralTest { const bool bool_value = false; const sbyte byte_value = sbyte.MaxValue; const byte ubyte_value = 223; const short short_value = 456; const ushort ushort_value = UInt16.MaxValue - 10; const char char_value = 'A'; const int int_value = Int32.MaxValue - 10; const uint uint_value = UInt32.MaxValue - 10; const long long_value = Int64.MaxValue - 10; const ulong ulong_value = UInt64.MaxValue - 10; const float f = 0xFF800000; const float float_value = Single.MaxValue - 10; const double double_value = Double.MaxValue - 10; public static void Main() { enumLiteral(Color.green); Type t = typeof(Color); Console.WriteLine(t); Console.WriteLine(f); Console.WriteLine(float.NegativeInfinity); Console.WriteLine(double.NaN); Console.WriteLine(float.MinValue); float real = 0.0F; double d = 0.1; double d1 = 0; Console.WriteLine(uint.MaxValue); Console.WriteLine(ulong.MaxValue); byte u1 = byte.MaxValue - 100; Console.WriteLine(u1); u1 = 100; Console.WriteLine(u1); ushort u2 = ushort.MaxValue - 100; Console.WriteLine(u2); u2 = 100; Console.WriteLine(u2); uint u4 = uint.MaxValue - 100; Console.WriteLine(u4); switchLiteral_1("Public"); } void invokeProperty() { AppDomain app = AppDomain.CurrentDomain; } void enumLiteral() { Color c = Color.green; Console.WriteLine(c); } static void enumLiteral(Color c) { Console.WriteLine(c); MethodAttributes ma = MethodAttributes.Public; MethodAttributes ma1 = MethodAttributes.Public | MethodAttributes.Static; } void switchLiteral(MethodAttributes ta) { switch (ta) { case MethodAttributes.Public: Console.WriteLine("public"); break; case MethodAttributes.Static: Console.WriteLine("static"); break; case MethodAttributes.Private: Console.WriteLine("private"); break; case MethodAttributes.Virtual: Console.WriteLine("virtual"); break; default: break; } } static void switchLiteral_1(String s) { switch (s) { case "Public": Console.WriteLine("public"); break; case "Static": Console.WriteLine("static"); break; case "Private": Console.WriteLine("private"); break; default: /*Console.WriteLine("default");*/ break; } } void nullLiteral() { int i=0; i++; if (i != 0) { Console.WriteLine("i != 0"); } String s=null; s = "John"; if (s != null) { Console.WriteLine("s != null"); } char[] chars = new char[10]; if (chars[0] != '\0') { i++; } /* Color c = null; if (c == null) { i++; } */ object o = null; bool z = (o is string); } enum Color { red, green, blue, yellow } }