Convertir ConsoleKeyInfo a string

Com controlar que el que entra l'usuari sigui un número o una lletra, i llavors convertir aquesta entrada a un string que podem tractar.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.IO;

namespace M3_programacio_UF3_pr1_08
{
    class Program
    {
        static void Main(string[] args)
        {            
            bool entradaValida = true;            
            Console.WriteLine("Escriu la frase caràcter a caràcter.");
            ConsoleKeyInfo lecturaTecla;
            string entradaTemporal;
            do
            {
                Console.WriteLine("Escriu UN caracter:");
                lecturaTecla = Console.ReadKey();
                if(Char.IsLetterOrDigit(lecturaTecla.KeyChar))
                {
                    Console.WriteLine("\nHas escrit una lletra o número.");
                    entradaTemporal = lecturaTecla.KeyChar.ToString();
                    Console.WriteLine(entradaTemporal); //escrivim la variable tipus 'string'
                }
                else
                { 
                    entradaValida = false;
                    Console.WriteLine("Has escrit quelcom diferent a un número o lletra.");
                }
            } while (entradaValida);
                                  
        } // FI DEL MAIN        
        
    }           
}

Comentaris