Coloco a disposicao alguns sites onde poderao encontrar informacoes sobre C#:Microsoft - Site oficial MSDN:http://msdn2.microsoft.com/en-us/vcsharp/default.aspx ( ingles)http://www.microsoft.com/brasil/msdn/csharp/default.mspx ( portugues)This section provides a quick tour of the C# language. ( Esta Sessao e um pequeno tour sobre a liguagem C#):http://msdn2.microsoft.com/en-us/vcsharp/aa336809.aspxEm portugues:http://www.projetando.net/http://www.csharpbr.com.br/http://www.linhadecodigo.com.br/Csharp.aspxhttp://www.codigofonte.net/dicas/csharpEm ingles:http://www.csharp-station.com/http://www.functionx.com/csharp/http://www.java2s.com/Tutorial/CSharp/CatalogCSharp.htmUma dica, sites como "linha de codigo", "codigo fonte", "projetando" sao sites que possuem grande credibilidade e muita informacao. Nao somente a respeito de C# mas de .NET em geral. Interagindo com o Consolepublic class EntradaESaida{ static void Main() { char c; string str; //Escreve na tela a informacao Console.Write("Digite uma palavra: "); //Le uma string do console. para concluir str = Console.ReadLine( ); //Escreve na tela. Na mesma linha. Console.Write("Digite uma letra"); //Le do console um caracter. c = (char)Console.Read( ); //Cria uma linha em branco. Console.WriteLine( ); //Escreve a palavra que foi digitada. Console.WriteLine("A palavra digitada eh: {0}",str); //Escreve a letra digitada usando ToString() para converter. Console.WriteLine("A letra foi: {0}",c.ToString()); //Pede para ser digitado algo. (Segura o programa na tela) Console.ReadLine( ); }}Metodos Usados:1) Console.WriteLine(), tem a funcionalidade de escrever na tela as informacoes entre parenteses.ExemploConsole.WriteLine("Aqui esta a mensagem");Observe que usei a mensagem a ser transmitida entre " (aspas) por ser uma string constante.Para se usar variaveis devemos seguir o modelo.Console.WriteLine("{0} - {1} - {2} - {3}", var1,var2,var3,var4);P.S. Para se usar as variaveis devemos escrever {n} onde n e a posicao da variavel no comando. Por exemplo, tenho duas variaveis a=1 e b=5no programa abaixo ele imprimira da seguinte forma.Console.WriteLine("Variavel a = {0} - Variavel b = {1}",a,b);Resultado na tela: Variavel a = 1 - Variavel b = 5Pois a variavel a esta na primeira posicao no comando, a posicao 0. E a variavel b esta na posicao 1 (segunda posicao).2) Console.ReadLine( ), faz a leitura do que foi digitado.str = Console.ReadLine( );no exemplo acima, e armazenado dentro da variavel str a informacao digitada apos pressionar .Ate a proxima pessoal."Perdi a Comodidade da Ignorancia" Como havia escrito anteriormente .NET usa varias linguagem e consegue uma comunicacao entre elas. Podendo seu projeto - nao necessariamente - ser feito em uma unica linguagem.Mas como a plataforma consegue essa proeza?Simples:O .NET transforma os codigos de uma linguagem especifica (CLR - Commum Language Runtime) para que nao haja incompatibilidade. Porem esta linguagem nao e Win32. O Win32 do Windows ao identificar esta linguagem dispara o Runtime .NET que e responsavel por executar o programa, ou pagina web.Importante ressaltar no .NET sao os tipos (types), eles sao globais, ou seja sao os mesmos em qualquer linguagem suportada pelo .NET facilitando a manipulacao de diversas linguagens em um mesmo programa. Outro fator importante e a biblioteca, ela tambem e a mesma para todas as linguagens.Exemplificando...Quando escrevemos um programa em C# por exemplo, e mandamos compilar temos os seguintes passos:- O programa e interpretado por uma linguagem conhecida como MIL ou Microsoft Intermediate Language, que transforma os codigos em uma linguagem intermediaria;- Logo entao temos a compilacao deste codigo intermediario para o executavel. O LogMein Free e uma ferramenta que lhe proporciona acessar remotamente um computador aonde quer que voce esteja, bastando apenas a utilizacao de um