public static void Main()
    {
        try
        {
            int myInt = 0;
            // Create an instance of an array element.
            int[]           myArray = new int[5];
            MyTypeDelegator myType  = new MyTypeDelegator(myArray.GetType());
            Console.WriteLine("\nDetermine whether the variable is an array.\n");
            // Determine whether myType is an array type.
            if (myType.IsArray)
            {
                Console.WriteLine("The type of myArray is {0}.", myType.myElementType);
            }
            else
            {
                Console.WriteLine("myArray is not an array.");
            }
            myType = new MyTypeDelegator(myInt.GetType());

            // Determine whether myType is an array type.
            if (myType.IsArray)
            {
                Console.WriteLine("The type of myInt is {0}.", myType.myElementType);
            }
            else
            {
                Console.WriteLine("myInt is not an array.");
            }
        }
        catch (Exception e)
        {
            Console.WriteLine("Exception: {0}", e.Message);
        }
    }
Ejemplo n.º 2
0
 public static void Main()
 {
     try
     {
         int             myInt   = 0;
         int[]           myArray = new int[5];
         MyTypeDelegator myType  = new MyTypeDelegator(myArray.GetType());
         // Determine whether myType is an array, pointer, reference type.
         Console.WriteLine("\nDetermine whether a variable is an array, pointer, or reference type.\n");
         if (myType.HasElementType)
         {
             Console.WriteLine("The type of myArray is {0}.", myType.myElementType);
         }
         else
         {
             Console.WriteLine("myArray is not an array, pointer, or reference type.");
         }
         myType = new MyTypeDelegator(myInt.GetType());
         // Determine whether myType is an array, pointer, reference type.
         if (myType.HasElementType)
         {
             Console.WriteLine("The type of myInt is {0}.", myType.myElementType);
         }
         else
         {
             Console.WriteLine("myInt is not an array, pointer, or reference type.");
         }
     }
     catch (Exception e)
     {
         Console.WriteLine("Exception: {0}", e.Message);
     }
 }