Compiler Error CS1015

An object, string, or class type expected

An attempt was made to pass a predefined data type into a catch block. Only data types that derive from System.Exception can be passed into a catch block. For more information on exceptions, see Exceptions and Exception Handling.

Example

The following sample generates CS1015:

// CS1015.cs  
class Sample  
{  
    static void Main()  
    {  
        try
        {  
        }  
        catch(int)   // CS1015, int is not derived from System.Exception  
        {  
        }  
    }  
}