Este artigo foi traduzido por máquina. Para visualizar o arquivo em inglês, marque a caixa de seleção Inglês. Você também pode exibir o texto Em inglês em uma janela pop-up, movendo o ponteiro do mouse sobre o texto.
Tradução
Inglês
É recomendável usar o Visual Studio 2017

Evitar nomes de tipo específico de idioma nos parâmetros

TypeName

AvoidLanguageSpecificTypeNamesInParameters

CheckId

CA1718

Category (Categoria)

Microsoft.Naming

Quebrando alterar

Quebrando

O nome de um parâmetro em um membro externamente visível contém um nome de tipo específico de idioma.

Cada palavra concatenada no nome do parâmetro é Marcado contra o seguinte linguagem-nomes, em um sem diferenciação de maiúsculas e minúsculas tipo específico maneira:

  • bool

  • float

  • float32

  • float64

  • int

  • int8

  • Número inteiro

  • long

  • short

  • uint

  • ulong

  • Não assinado

  • ushort

  • WCHAR

Nomes de tipos específicos de idioma podem não ser intuitivos para desenvolvedores usando outros idiomas.Se um Nome de Tipo deve ser usado, use um universal Nome de Tipo em vez de um idioma-específico Nome de Tipo.De exemplo, instead of o C# Nome de Tipo 'ushort', use o universal Nome de Tipo, UInt16.

Selecionar Um nome parâmetro que não contenha um dos nomes de tipo listados anteriormente.

Para novos desenvolvimentos, existem há cenários conhecidos onde é necessário excluir um aviso desta regra.Para entrega bibliotecas, talvez seja necessário excluir um aviso desta regra.

Mostrar: