Ler em inglês

Compartilhar via


Erro do Compilador CS1015

Um objeto, uma cadeia de caracteres ou um tipo de classe esperado

Foi feita uma tentativa de passar um tipo de dados predefinido para um bloco catch. Somente os tipos de dados que derivam de System.Exception podem ser passados para um bloco catch. Para obter mais informações sobre exceções, consulte Exceções e tratamento de exceção.

Exemplo

O exemplo a seguir gera o erro CS1015:

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