Ler em inglês

Partilhar via


Erro do compilador CS1015

Um objeto, cadeia de caracteres ou tipo de classe esperado

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

Exemplo

O exemplo a seguir gera CS1015:

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