![]() |
Created by Thiago Russo
about 7 years ago
|
|
Question | Answer |
Pra que precisamos de Parse, TryParse, e Convert? | A maioria das entradas para a sua aplicação vem como uma string simples. Talvez vc saiba q ela realmente represente um número ou uma data válida, mas vc tem q verificar isso para garantir que os dados são válidos. O .NET Framework oferece esses tipos internos que ajudam a converter dados de um tipo para outro. |
Parse exemplo com bool.Parse |
Image:
Parse (image/png)
|
TryParse ex com int.TryParse |
Image:
Try Parse (image/png)
|
Usando CultureInfo para analisar números | |
Parsing DateTime | Um assunto complexo é analisar (parsing) de data e hora. Vc pode usar o método DateTime.Parse para isso, q oferece várias sobrecargas: ■ Parse (string) usa a cultura da thread atual e os DateTimeStyles.AllowWhiteSpaces. ■ Parse (String, IFormatProvider) usa a cultura especificada e o DateTimeStyles.AllowWhiteSpaces. ■ Parse (String, IFormatProvider, DateTimeStyles). Ao analisar um DateTime, vc deve levar em conta coisas como as diferenças de fuso horário e as diferenças culturais, especialmente qdo se trabalha em um aplicativo q usa a globalização. É importante analisar a entrada do usuário com a cultura correta. |
Convert | O .NET Framework também oferece a classe Convert para converter entre tipos base. Os tipos base suportados são: Boolean, Char, SByte, Byte, Int16, Int32, Int64, UInt16, Uint32, Uint64, Single, Double, Decimal, DateTime e String. |
Diferença entre Parse / TryParse e Convert |
Image:
Convert (image/png)
|
convert from double to int |
Want to create your own Flashcards for free with GoConqr? Learn more.