Mais sobre as Variáveis em C#
Nesta publicação aprende-se a trabalhar com mais sobre as variáveis para que se possa usar esses mesmos conhecimentos e assim evoluir.
- é de relembrar que os vários tipos de varíaveis de que falamos até agora não são os únicos que existem e que temos muito por onde escolher;
- o object pode-se dizer que é o tipo de variável e não um tipo porque é a classe base de para todas as classes derivadas (o seu tipo de variável é detetado automaticamente e esse mesmo tipo pode ser alterado a qualquer altura);
- o dynamic corresponde a um tipo de variável dinâmico, ou seja, pode ser de qualquer tipo e pode também se alterar a qualquer altura como o object;
- o var é um tipo de variável implícito e esse mesmo tipo é determinado consoante o conteúdo da varíavel (existe a necessidade de a variável ser inicializada para se usar o var e não se pode alterar o seu tipo após essa mesma inicialização);
- o var é sem dúvida a melhor escolha e não penaliza o desempenho, já o object e o dynamic têm a desvantagem de que o desempenho acaba por ser menor e perde-se tempo enquanto o compilador verifca o nosso código (mas tal só se nota em aplicações com um tamanho considerável).
using System;
namespace Base {
class MaisSobreAsVariaveis {
public void Run() {
/*
byte _byte = 255;
sbyte _sbyte = 127;
decimal _decimal = 10.0M;
float _float = 10.0F;
uint _uint = 4000000000;
long _long = 9000000000000000000;
ulong _ulong = 18000000000000000000;
short _short = 32000;
ushort _ushort = 65000;
*/
var variavel = "Eu sou uma string.";
Console.WriteLine($"Conteúdo inicial: {variavel}");
Console.WriteLine($"Conteúdo final: {variavel}");
}
}
}
/*
Conteúdo inicial: Eu sou uma string.
Conteúdo final: Eu sou uma string.
*/
Não te esqueças de assistir ao vídeo e podes sempre ler esta publicação em inglês.