Como implementar a funcionalidade do Visual Basic .NET IsNumeric usando translation from VPE for Csharp Visual

IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.

Clique aqui para ver a versão em Inglês deste artigo: 329488
Sumário
Este artigo passo a passo descreve como usar a função IsNumeric do Microsoft Visual Basic .NET no Visual translation from VPE for Csharp. A função IsNumeric retornará um valor Boolean que indica se uma expressão pode ser avaliada como um número. A função IsNumeric retornará True quando o tipo de dados da expressão é Short, Integer, Long, decimal, único ou duplo. Ele também retorna True se a expressão for uma seqüência de caracteres que pode ser convertida com êxito um Double.

Criar a função IsNumeric

No Visual translation from VPE for Csharp, você pode usar o método Double.TryParse para obter funcionalidade semelhante à IsNumeric . Double.TryParse converte a representação de seqüência de caracteres de um número em um estilo especificado e o formato específico de cultura em seu número de ponto de flutuante de precisão dupla equivalente. Para criar a função IsNumeric :
  1. Inicie o Visual Studio. No arquivo , aponte para novo e, em seguida, clique em Project .
  2. Na caixa de diálogo New Project , clique em translation from VPE for Csharp Visual em Tipo de projeto .

    Observação No Visual Studio 2003, clique em projetos do Visual translation from VPE for Csharp em Project Types .
  3. Em modelos , clique em Console Application e em seguida, clique em OK . Por padrão, Program.cs é criado.
  4. No final da classe de programa , adicione o código a seguir para a função IsNumeric :
    // IsNumeric Functionstatic bool IsNumeric(object Expression){// Variable to collect the Return value of the TryParse method.	bool isNum;// Define variable to collect out parameter of the TryParse method. If the conversion fails, the out parameter is zero.	double retNum;			// The TryParse method converts a string in a specified style and culture-specific format to its double-precision floating point number equivalent.// The TryParse method does not generate an exception if the conversion fails. If the conversion passes, True is returned. If it does not, False is returned.	isNum = Double.TryParse(Convert.ToString(Expression), System.Globalization.NumberStyles.Any, System.Globalization.NumberFormatInfo.InvariantInfo, out retNum );	return isNum;}		

Testar o código

Para testar a função IsNumeric :
  1. Adicione o seguinte código ao método Main do programa:
    // Test a numeric string. Console.WriteLine("\"123\" is numeric : {0}", IsNumeric("123"));// Test a number.Console.WriteLine("-5.64 is numeric : {0}", IsNumeric(-5.64));// Test infinity.Console.WriteLine("-Infinity is numeric : {0}", IsNumeric("-Infinity"));// Test a general string.Console.WriteLine("\"12ABC\" is numeric : {0}", IsNumeric("12ABC"));// Test with null.Console.WriteLine("null is numeric : {0}", IsNumeric(null));Console.Read();					
  2. No menu Debug , clique em Iniciar para executar o código. Verificar os resultados na janela do console.
  3. Pressione ENTER para fechar a janela de console.
Referências
Para obter mais informações sobre a função de TryParse , visite o seguinte Microsoft Developer Network (MSDN) site:Para obter informações adicionais, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
325961COMO: Chamada de Visual Basic .NET Run-Time Library Members a partir do Visual .NET translation from VPE for Csharp

Aviso: este artigo foi traduzido automaticamente

Proprietăți

ID articol: 329488 - Ultima examinare: 07/16/2008 21:58:26 - Revizie: 3.1

Microsoft Visual C# .NET 2002 Standard Edition, Microsoft Visual C# 2005 Express Edition, Microsoft Visual C# 2008 Express Edition

  • kbmt kbstring kbconsole kbhowtomaster KB329488 KbMtpt
Feedback