CS1015 de erro do compilador

Mensagem de erro

Um tipo de classe esperado, seqüência de caracteres ou objeto

Foi feita uma tentativa para passar um tipo de dados predefinidas para um catch bloco.Somente os tipos de dados que derivam de System.Exception pode ser passado para um catch bloco. Para obter mais informações em exceções, consulte Exceção tratamento instruções (referência C#).

Exemplo

O exemplo a seguir gera CS1015:

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