Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

char novamente

Quando colocamos o char estamos representando o número por meio de caractere ou o caractere por meio de número ?

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace _5_CaracteresETextos
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Executando o Projeto 5 - Caracteres e Textos");

            char primeiraLetra = (char)42;
            Console.WriteLine(primeiraLetra);

            primeiraLetra = (char)(primeiraLetra + 3);
            Console.WriteLine(primeiraLetra);

            Console.WriteLine("Fim da execução do programa. Tecle enter para sair ...");
            Console.ReadLine();
        }
    }
}
1 resposta
solução!

Filipe, os caracteres obedecem a tabela ASCII (American Standard Code for Information Interchange). A ideia é que você codifica um conjunto de sinais e caracteres, através de números. Esses números são armazenados em um byte.

Quando você faz algo como:

char primeiraLetra = (char)42;

Você está pegando o elemento representado pelo número 42 (no caso, um *) e atribuindo a uma variável do tipo char.

Por fim, respondendo a sua pergunta, a tabela ASCII é responsável por representar um conjunto de caracteres através de números de 1 byte (00000000 até 01111111).