C# ToString

C# ToString
Em todas as linguagens de programação, precisamos alterar o tipo de dados de uma variável às vezes. Mudar de um tipo de dados para uma string é um desafio em alguns idiomas, mas é simples com C#. O formato da string é um identificador totalmente qualificado do tipo de objeto, seguido pelo espaço para nome (se houver), onde sua classe é declarada. A função ToString () é um método da classe de objeto e é a classe pai de todas as classes em C#, está disponível para todas as classes por padrão, como os outros métodos da classe de objeto. O método de tostragem em C# será explicado em detalhes neste artigo.

O que é Função de ToString em C# no Ubuntu 20.04?

A função ToString () em C# converte uma representação de string de um objeto. Quando um objeto é exibido, a função ToString () é usada implicitamente. No entanto, temos que invocar a função de tostring () de qualquer objeto explicitamente. Todos os tipos de objetos de referência têm a função ToString (). Este é o caso em que todos os tipos de referência são herdados do objeto, que fornece o método ToString (). O nome do tipo é retornado pela função ToString () da classe base de objeto.

Sintaxe do Função de ToString em C# no Ubuntu 20.04

A sintaxe geral da função de toques que usamos em C# é dada abaixo:

Public string tostring ();

Temos que invocar a função de tostring com o tipo de dados e não passa por parâmetro. A função ToString retorna a coleção como uma string.

Como usar Função de ToString em C# no Ubuntu 20.04

Para entender como usamos a função de toques na linguagem de programação C#, devemos dar uma olhada nos exemplos dados abaixo:

Exemplo 1: Usando o Função de ToString em C# no Ubuntu 20.04

O programa de exemplo a seguir é uma função simples. O tipo de dados da string é usado para a função de tostração e também o tipo de dados inteiro usou a função de toque.

Inicialmente, importamos a biblioteca do sistema "usando o sistema" de C# que nos permitirá chamar a função C# e os métodos necessários no programa. Depois disso, a classe é criada com a palavra -chave do especificador de acesso "público". A classe é representada com o nome "MyProgram" e a classe é chamada de função principal. Na função principal, declaramos uma variável como "str1" do tipo de dados da string e atribuímos um valor de string.

Em seguida, outra variável é declarada como "int1" do tipo de dados inteiro e atribuído um valor numérico. A função ToString é usada aqui para as variáveis ​​"str1" e "int1" e chamado em novas variáveis ​​"mystr1" e "mystr2". Essas variáveis ​​são passadas em um método C# Writeline que imprimirá os valores retornados dessas variáveis.

A saída da função ToString usada para diferentes tipos de dados é mostrada na tela do console abaixo:

Exemplo 2: Usando a função ToString para formato numérico em C# no Ubuntu 20.04

O método Gethash é usado no programa abaixo, que obterá o valor da função de toque. A sequência contém os valores de sequência de formato numérico abaixo:

A biblioteca do sistema é usada aqui como "usando o sistema" e a classe é definida como "Demoprogram". O bloco de classe é chamado de função principal como estático vazio principal (). Na função principal, temos as declarações variáveis ​​representadas como "valor1" e "value2". As variáveis ​​são definidas como um tipo de dados curto que ocupa 2 bytes (16 bits) e atribui um valor numérico. O valor numérico desta instância é convertido em sua representação de string correspondente usando o C# INT16.Função tostring (). O INT16 é um alias para palavras -chave curtas. A função ToString é chamada no método C# Writeline para as variáveis ​​"Value1" e "Value2".

Depois de converter as variáveis ​​na função ToString, usamos o método GethashCode que retorna o código de hash no valor numérico das variáveis ​​"value1" e "value2".O código de hash fornecido pelo método Gethashcode para os algoritmos promove testes de igualdade de objetos rápidos. No último método Writeline, invocamos uma função igual que verifica se os códigos de hash do "valor1" e "value2" são iguais ou não e retorna o valor booleano.

A saída da função de toque e o valor numérico do código de hash são exibidos na imagem abaixo, juntamente com o valor booleano da função igual:

Exemplo 3: Usando a função de tostramento de pilha em C# no Ubuntu 20.04

A função getType () é usada no programa a seguir para obter o tipo de objeto atual. Ele mostrará se o objeto de pilha especificado foi ou não convertido em uma string:

Importamos duas bibliotecas de sistemas "usando o sistema" e "usando coleções de sistemas" de C#, conforme necessário para o código. Primeiro, a classe é definida com o nome "Demo" e depois chamado de função principal da classe. Na função principal, construímos uma pilha vazia do objeto “ST1.Em seguida, usamos o método push () através do qual adicionamos os elementos na pilha vazia. A função getType () é invocada no método WriteLine para obter o tipo de "ST1".Depois disso, temos um loop foreach para atribuir o ST1 ao STR1 usando a palavra -chave "IN". No bloco do loop foreach, temos a função de tostragem para "str1". Agora, usamos o método getType para obter o tipo "str1" no método Witeline.

A saída que obtemos ao executar o programa acima é mostrada na tela do terminal:

Exemplo 4: Usando a função de tostragem de pilha para int em c# no ubuntu 20.04

Há outro programa abaixo, onde ilustramos a função de tostramento da pilha para o tipo de dados inteiro.

Depois de importar as bibliotecas de sistema necessárias de C#, criamos uma classe e a mencionamos como o "exemplo". A função principal é chamada para a classe "Exemplo" e, na função principal, criamos primeiro uma pilha vazia e a declaramos em um objeto de pilha "stk". Então temos um método de push para adicionar os elementos à pilha vazia. Adicionamos os quatro valores inteiros na pilha. O método getType é usado no método da linha de gravação para obter o tipo de "stk". O loop foreach foi usado que criou um objeto "a" do tipo inteiro e obteve os elementos de "stk". O método de tostragem é usado para "stk" junto com o método getType.

Os resultados são mostrados na imagem a seguir:

Exemplo 5: Usando a função ToString para o formato de hora de data em C# no Ubuntu 20.04

Um DateTime é um objeto de data que é convertido em formato de string usando a função ToString () da classe DateTime. O método aceita uma sequência de formato de data que define a representação da string que deve ser usada.

Aqui temos uma classe "mydemo" na qual sua principal função é chamada. A função principal tem uma classe DateTime que declara seu objeto como "mydate". Definimos o tempo de dados como “2022-4-4 21:30:12.004 "com a" nova "palavra -chave para a classe" DateTime ". Em seguida, temos uma variável "DATEST" na qual usamos o ToString para converter o DateTime em formato de string. O método WriteLine imprimirá o formato da string do DateTime.

O tempo de dados no formato da string é mostrado na tela.

Conclusão

Discutimos todas as maneiras possíveis de mostrar como podemos usar a função de toques na linguagem de programação C#. Primeiro, temos a definição da função de toque e a sintaxe geral que usamos no código. Em seguida, mudamos para os exemplos da função de tostramento e a usamos com os diferentes tipos de dados. Também temos exemplos de ToString DateTime, que convertem o horário da data para o formato da string. Você encontrará facilidade ao passar pela função de toques aqui.