Métodos de fundição de tipo
Tipo de fundição possui duas metodologias que abordaremos em detalhes com exemplos:
Fundição do tipo implícito
Em tecastamento implícito, convertemos os tipos menores em tipos maiores. Como no tipo de dados "duplo", atribuímos um valor inteiro. O tipo de tipo implícito é feito pelo compilador e é um método automático que a máquina faz. Os tipos menores e maiores são categorizados com base no número de bytes que eles reservam enquanto estão na alocação de memória.
char, int, longo, flutuar, duploO compilador pode digitar lançar o "char" para "int" e assim por diante. O tipo de dados maior pode armazenar os menores.
Fundição do tipo explícito
Em TypeCasting explícito, atribuímos o tipo maior ao tipo menor. Temos que fazer manualmente isso. Nesse tipo de fundição, o tipo menor armazena o resultado dos tipos maiores. A sequência da ordem é a seguinte:
duplo, flutuante, longo, int, charO tipo de dados "duplo" é o maior. Para armazenar "duplo" em "int", faremos um elenco de tipo explícito.
Sintaxe:
(to_type) var_0;O atributo "to_type" é o tipo para o qual queremos mudar a variável e arredondar isso com parênteses. O "var_0" é o nome da variável cujo tipo queremos mudar. Ao usar a sintaxe, vamos alterar o tipo de variável como (float) var_0. Digamos que "var_0" é uma variável "inteiro" e alteramos para "flutuar" fazendo seu tipo de elenco com (flutuação).
Métodos internos
A fundição do tipo pode ser realizada utilizando as técnicas internas de C#. O método interno que é convertido.TOTYPE_NAME () é usado. Aqui, o "type_name" é o nome do tipo de dados que queremos para uma variável. Escreva o nome dessa variável dentro dos parênteses como converter.ToString (var_2). Ele converte o "var_2" em um tipo "string".
Exemplo 1:
Neste código de exemplo, aprenderemos sobre o tipo de tendência implícita que o próprio Complier faz. Tigamos os tipos menores em tipos maiores.
usando o sistema;A declaração de uma variável do tipo inteiro e uma variável de ponto flutuante é feito na primeira declaração do código. Em seguida, inicialize mais duas variáveis - uma tem um tipo "duplo" e o outro tem um tipo "longo". Aqui, queremos mudar o tipo de "flutuação" para "dobrar". Isso é feito pelo compilador. Acabamos de armazenar o nome da variável que possui um tipo de "flutuação" na variável "dupla" como "duplo valor_2 = value_1". A variável "value_1" possui um tipo "flutuante" e é um tipo menor. O "value_2" tem um tipo "duplo" e é o tipo maior. Acabamos de armazenar o valor da flutuação na variável "dupla". O compilador o converte para dobrar. Na próxima declaração, atribuímos o nome da variável com um tipo de dados "inteiro" à variável "longa" do tipo. Portanto, o compilador faz um tipo implícito de fundição de inteiro para muito tempo. Em seguida, exiba as duas variáveis, o tipo "duplo" e o tipo "longo" com uma mensagem empregando o console.Método WriteLine (). Aqui, concatenamos a mensagem e a variável para representar o resultado no console.
Exemplo 2:
Aqui, modificamos o tipo de variável por tecastamento explícito.
usando o sistema;Vamos inicializar quatro variáveis diferentes. A primeira variável "var_1" tem um tipo de dados flutuante. O segundo pertence a um tipo inteiro. Aqui, atribuímos a variável do tipo float "var_1" à variável do tipo inteiro "var_2" e isso é feito por fundição de tipo explícito. Escreva o tipo que queremos usar o parêntese, (int) var_1. Isso mostra que queremos mudar o tipo de "var_1" como um número inteiro. A terceira variável do tipo de dados "duplo" é declarada e um valor de ponto flutuante é atribuído a ele. Além disso, a fundição do tipo explícita é aplicada em "var_4". A quarta variável mostra a mensagem e os valores no console com o uso do console.WriteLine (). O valor "flutuante" é alterado para "inteiro", obtendo o valor antes da parte decimal. E o valor de "duplo" é atualizado para o valor "flutuante" após o tipo de fundição. Representa a primeira parte antes do ponto decimal e apenas dois valores de ponto decimal após arredondar.
Exemplo 3:
Este código explica o tipo de tipcasting da variável usando os métodos internos em C#.
usando o sistema;Primeiro, declare uma variável flutuante e inicialize com um valor de ponto flutuante. Em seguida, empregue o console.Função writeLine () para exibir o texto e os valores convertidos. Dentro desta função, chamando o convertido.Tobyte (value_0), ele converte o valor "flutuante" em "byte" depois de arredondá -lo. O ToString () converte o tipo de dados necessário para "string" sem alterar nada. Ele armazena o valor como uma string. O método Todouble () Chanegs do tipo "Float" para o tipo "duplo". Em seguida, converta o "flutuação" em "booleano", "decimal" e "inteiro". Utilizamos os métodos toboolean (), Todecimal () e ToINT32 (). Podemos modificar o tipo de dados de qualquer variável pelo uso dessas funções internas.
Conclusão
Discutimos como fazer o tipo TypeCasting na linguagem C#. Alterar o tipo de variável é conhecido como fundição de tipo. Existem duas técnicas de tipecasting - uma é a fundição de tipo implícita, onde o compilador altera automaticamente o tipo de dados, e o outro é o elenco de tipo explícito que fazemos manualmente. O fundamento do tipo explícito tem duas metodologias: uma é mencionando o tipo de dados entre parênteses e colocando -o antes da variável cuja tipo queremos mudar. O outro é utilizar as funções internas aplicadas para modificar o tipo de variável. O artigo explica tudo sobre a tecastação com exemplos práticos.