'System.Void' só pode ser usado 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 uma variável, parâmetro de procedimento, retorno de função ou argumento de tipo.

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

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

ID de erro: BC31422

Para corrigir este erro

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

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

Consulte também