![]() |
Created by Thiago Russo
over 7 years ago
|
|
Question | Answer |
Pq é necessário converter entre tipos? | Pelo fato de C# ser uma linguagem de tipagem estática, vc ñ pode alterar o tipo de uma variável depois de ser declarado. A ñ ser q exista uma conversão explícita, ñ é possível converter um item para outro. Ex: a conversão de um int para um double é permitido, mas mudando um Address para uma Person ñ é permitido. |
type conversion existem 4 tipos de conversão entre tipos | O processo de conversão d um tipo para outro é chamado de type conversion. Existem vários tipos de conversões: ■ Conversões implícitas ■ Conversões explícitas ■ Conversões definidas pelo usuário ■ Conversão com uma classe auxiliar (helper class) |
Implicit conversions | |
Explicit conversions | |
Conversões definidas pelo usuário | |
Conversões com uma classe auxiliar (helper class) para tipos não compatíveis para tipos compatíveis | |
Como implementar ToString(), Parse(), TryParse() em seus tipos? E como add se tipo na classe Convert? | Ao criar seus tipos, vc pode substituir (overrride) ToString p/ retornar uma representação de string de seu objeto. Vc tb pode criar métodos Parse e TryParse que converte a string de volta ao objeto original. Implementar a interface IFormattable é necessária para que o objeto pode ser usado pela classe Convert. |
Como verificar se podemos fazer uma conversão? |
Want to create your own Flashcards for free with GoConqr? Learn more.