Por AdrianoArray(Vetores)Array e uma variavel que permite o armazenamento de um bloco de um tipo particular de variaveis (int, string, object, bool...) na memoria.No C# os Arrays sao indexados a partir de zero (0).Nao podem ter seu tamanho alterado depois de instanciados.Declarar um Array:int[] VetorDeInteiros;Instanciando arrays:int[] codigos = new int[6];Preenchendo arraynomes[0] = Maria;Unidimensionais: array com uma chave.int[] codigos = new int[6];codigos[0] = 3;Multidimensionais:int[,] codigos = new int[3,3];codigos[0,0] = 10;EnumeradoresA funcao principal de um enumerador e agrupar valores com o mesmo sentido.enum TipoFuncionario{ Atendente, Gerente, Auxiliar, Cozinheiro}//... Em um evento// InstanciandoTipoFuncionario tpFuncionario = TipoDiretor. Gerente;// Imprime ComercialResponse.Write(tpFuncionario); Por AdrianoAo empacotar seu jogo em XNA voce protege seu codigo fonte, caso queira distribui-lo. Sao gerados dois arquivos: um e o executavel e o outro uma pasta que contera a parte grafica entre outros.Para o jogo rodar em outro computador, este deve possuir o XNA FRAMEWORK (na versao na qual o jogo foi desenvolvido).-. NET FRAMEWORK (NA VERSAO ATUAL)- XNA FRAMEWORK REDIST (na versao na qual o jogo foi desenvolvido).- DIRECTX (ultima versao)- Placa de video com suporte a Pixel shader 2.0(ou na versao na qual o jogo foi desenvolvido).Como gerar o executavel?- Para desenvolver com XNA e necessario o Visual Studio 2008 ou 2005 Express.Para desenvolvimento no XBOX 360:- Alem dos itens relacionados a cima tambem sera necessario possuir uma conta ativa no XNA Creators Club.Feito isto, sera gerada uma pasta com um arquivo de extensao ccgame no qual voce executara diretamente seu jogo e podera distribui-lo junto com a pasta dos arquivos dele.Veja como proceder:Quando estiver com o projeto pronto basta apenas clicar no botao abaixo: Sera gerada a pasta abaixo dento do diretorio: bin/x86/Debug.Voce vera que seu projeto ficou duas vezes mais leve. Este tipo de arquivo tambem e usado para competicoes de XNA.Valeu! Ate a proxima. A classe String proporciona muitas funcionalidades para auxiliar no processamento de cadeias de caracteres. Entretanto uma vez criada, o conteudo de um objeto da classe string nao pode ser alterado. Quando alteramos uma string atribuindo um novo valor, isso gera uma nova string para qual a referencia do objeto anterior apontara a partir de entao. As funcionalidades explicadas aqui se referem a classe StringBuilder, usada para criar cadeias de caracteres dinamicas, ou seja, strings capazes de mudar seu conteudo. Um objeto dessa classe pode armazenar um numero especifico de caracteres se esse numero for extrapolado, um novo limite e estipulado para comportar os novos caracteres. Existem 6 maneiras diferentes de criar um objeto Stringbuilder, vejamos os 3 mais usados:StringBuilder()Cria um StringBuilder sem caracteres contidos, por padrao o tamanho maximo inicial e de 16 caracteres.StringBuilder(int)Cria um StringBuilder com um tamanho maximo especifico, representado pelo int nos parenteses.StringBuilder(string)Cria um StringBuilder contendo a string especificada como parametro, O tamanho maximo inicial e igual a menor potencia de dois maior que o numero total de caracteres do parametro dado. Ex: se a string dada for "ato"entao o tamanho maximo sera de 8 caracteres, pois 23 = 8.Esta classe tem duas propriedades importantes, a Length e a Capacity que representam o tamanho atual do conteudo e o valor do tamanho