Compartilhar via


Somente é possível usar 'System.Void' em uma expressão GetType

Uma expressão em uma instrução de atribuição ou uma declaração usa Void como o tipo de variável, parâmetro de procedimento, retorno de função ou argumento de tipo.

A estrutura Void é um tipo especializado usado internamente pelo .NET Framework e particularmente pelo Visual C# e Visual C++. Ela representa um tipo de valor retornado de um método que não retorna um valor. O Visual Basic usa um procedimento Sub quando um valor não é retornado e um procedimento Functionquando um valor é retornado.

Você pode testar uma variável de referência com o operador Operador GetType para ver se o tipo de tempo de execução é Void, mas não pode usar Void em nenhum outro contexto.

ID do Erro: BC31422

Para corrigir este erro

  1. Se você quiser comparar o tipo de tempo de execução de uma variável a Void, use o operador GetType.

  2. A menos que você tenha um motivo específico para comparar um tipo de tempo de execução a Void, remova completamente a referência a ele.

Confira também