Flashcards
strings in .NET Framework

Flashcards do conjunto (6)
- 1o que é uma string?Uma sequência de caracteres em C# é um obj do tipo String cujo valor é texto. O objeto string contém um array de objetos Char internamente.
Uma sequência de caracteres tem uma propriedade Length que mostra a qtde de objetos Char que ela contém.
String é um tipo de referência que se parece com tipo de valor (Ex: os operadores de igualdade == e != estão sobrecarregados para comparar em valor, não em referência). - 2String ou string?Em C#, vc pode se referir a uma string tanto como "String" ou "string".
Vc pode usar qlq convenção de nomenclatura mais lhe convier. A palavra-chave string é apenas um apelido para String do .NET Framework. - 3ImutabilidadeUma das características especial de uma string é q é imutável, por isso n pode ser alterada depois de ter sido criada.
Toda mudança para uma string irá criar uma nova string. É por isso que todos os métodos de manipulação de String retornam uma string - 4Imutabilidade lado positivoImutabilidade é útil em muitos cenários. Raciocinando sobre uma estrutura, se vc sabe q nunca vai mudar é mais fácil.
Ela n pode ser modificada e por isso é thread-safe inerentemente.
É mais seguro pq n há confusão. De repente, algo como a criar undo-redo (desfazer-refazer) é mto + fácil, sua estrutura de dados é imutável e vc mantém apenas snapshots (instantâneos) de seu estado. - 5Imutabilidade lado negativo

- 6Dica de exame imutabilidade de stringsPor causa da imutabilidade do tipo string, todas as operações de string retornam uma nova string. Certifique-se de que você use esse valor em vez da string original.
Informações
- Descrição
- 70-483 C# FlashCards sobre strings in .NET Framework , criado por Thiago Russo em 18-05-2017.
- Criado por
- Thiago Russo
- Visualizações
- 3
- Avaliação