Partilhar via


A propriedade '<NomeDaPropriedade>' não retorna um valor em todos os caminhos de código

Mensagem de erro

Propriedade '<propertyname>' não retorna um valor em todos os caminhos de código.Uma exceção de referência nula poderá ocorrer em time de execução quando o resultado é usado.

Um procedimento de propriedade Get tem, pelo menos, um caminho possível pelo seu código que não retorna um valor.

Você pode retornar um valor a partir de um procedimento de propriedade Get de uma das seguintes maneiras:

  • Atribua o valor ao nome da propriedade e, então, execute uma instrução Exit Property.

  • Atribua o valor ao nome da propriedade e, então, execute a instrução End Get.

  • Incluir o valor em um Instrução Return (Visual Basic).

Se o controle passar para Exit Property ou End Get e você não tiver atribuído qualquer valor para o nome da propriedade, o procedimento Get retorna o valor padrão do tipo de dados da propriedade.Para obter mais informações, consulte "comportamento" no Instrução Function (Visual Basic).

Por padrão, essa é uma mensagem de aviso.Para maiores informações sobre como ocultar avisos ou tratar avisos como erros, consulte Configurando Avisos (Warnings) no Visual Basic.

ID de erro: BC42107

Para corrigir este erro

  • Verifique sua lógica de Fluxo de Controle e certifique-se de que você atribuiu um valor de antes cada instrução que produz um retorno.

    É mais fácil garantir que cada retorno do procedimento retorna um valor se você usar a instrução Return sempre.Se você fizer isso, a última instrução antes de End Get deve ser uma instrução Return.

Consulte também

Conceitos

Procedimentos de Propriedade

Referência

Propriedade declaração

Declaração Get