Compartilhar via


Gerar stub do método

Gerar stub do método é um recurso IntelliSense automático Code Generation que oferece uma maneira fácil de ter Visual Studio criar uma nova declaração de método no momento em que você está escrevendo uma telefonar de método. Visual Studio infere a declaração da telefonar.

Alguns estilos de programação, sistema autônomo o desenvolvimento controlado por teste, sugerem que devem consumir antes de definir.Dessa forma, é mais fácil determinar o formulário da API que você está desenvolvendo.Você pode usar o IntelliSense para programa nesse estilo.A operação de gerar stub do método ajuda a evitar a definir tudo antes de consumi-lo.

A operação de gerar o método Stub IntelliSense também pode aumentar a produtividade porque não é necessário que mover de código de chamada, o foco no presente, para o código de definição, um foco separado, para gerar um novo método.Você pode escrever uma telefonar de método em vez disso e, em seguida, invocar a operação de gerar stub do método sem divisão sua atenção.

Comentários

Chamando por meio de Rótulos inteligentes

A marca SMART indica que você pode chamar a operação de gerar stub do método.Isso marca SMART só está disponível quando o cursor está localizado na telefonar do método e fica visível quando Visual Studio não é capaz de localizar um método com o mesmo nome e número de parâmetros sistema autônomo um método é chamado. Quando isso marca SMART estiver visível, ela é exibida abaixo do caractere mais à esquerda do identificador do método.Se você mover o cursor para fora o método chamar, isso marca SMART desaparece.

Você pode chamar o Gerar stub do método comando por meio de um atalho de teclado, o IntelliSense menu e de um menu de atalho no Editor de código.Para obter mais informações, consulte Como: Gerar stub do método.

Invocar manualmente

The Gerar stub do método comando sempre está disponível no IntelliSense menu em todos os contextos.Isso permite métodos sobrecarregados que diferem apenas pelo tipo dos parâmetros e não o número de parâmetros.Por exemplo:

   class Program
   {
      static void Method(int a) { }

      static void Main()
      {
         Method("Call"); // No smart tag.
      }
   }

No código de exemplo anterior, uma marca SMART está disponível quando o cursor é a posição na telefonar para Method. No entanto, se você chamar o Gerar stub do método comando a IntelliSense menu, o IntelliSense gera um método estático chamado Método, que leva um parâmetro de seqüência de caracteres.

O stub do método gerado pode ser uma instância ou estático.O stub gerado é estático se o método está sendo chamado no tipo; caso contrário, ele é a instância.

Nomes de parâmetro

Os nomes de cada parâmetro para o stub do método gerado são derivados dos nomes dos argumentos que são passados para a telefonar do método.Por exemplo:

   class Program
   {
      static void Main()
      {
         string filename = @"file.txt";
         int wordCount = CountWords(filename);
      }
   }

No código de exemplo anterior, gerar stub do método irá gerar uma assinatura do método que leva um parâmetro do tipo string chamada filename.

O código gerado pelo recurso de gerar stub do método é modelado por meio de trecho de código definido no arquivo MethodStub.snippet.Code Snippets são modificáveis.Para obter mais informações, consulte Como: Gerenciar trechos de código.

Tipos ambíguos

Gerar stub do método usa Object Quando o tipo do valor de parâmetro ou retorno não pode ser inferido, sistema autônomo em tipos anônimo ou variáveis de locais digitadas implicitamente (palavra-chave var). Por exemplo:

   class Program
   {
      static void Main()
      {
         var filename = Method(); //Cannot infer the return type
      }
   }

No exemplo anterior, invocar o método Gerar Stub em Method()faz com que um stub do método que retorna Object.

Consulte também

Tarefas

Como: Gerar stub do método

Outros recursos

Geração automático de código