Você está aqui: C# ::: Coleções (Collections) ::: ArrayList |
Como embaralhar (shuffle) a ordem dos elementos em uma ArrayListQuantidade de visualizações: 10907 vezes |
Como embaralhar a ordem dos elementos em uma ArrayList Este trecho de código mostra como embaralhar a ordem dos elementos de um ArrayList. Note que aqui nós estamos usando uma lista de inteiros, mas o código funciona para qualquer tipo primitivo ou classe: static void Main(string[] args){ // não esqueça // using System.Collections; // vamos criar um ArrayList de inteiros ArrayList valores = new ArrayList(); valores.Add(1); valores.Add(2); valores.Add(3); valores.Add(4); valores.Add(5); valores.Add(6); valores.Add(7); // vamos ambaralhar a ordem dos elementos embaralhar(valores); // vamos ver o resultado for(int i = 0; i < valores.Count; i++){ Console.Write("{0} ", valores[i]); } Console.WriteLine("\n\nPressione uma tecla para sair..."); Console.ReadKey(); } // método que embaralha a ordem dos elementos do // ArrayList static void embaralhar(ArrayList lista){ // cria um objeto da classe Random Random rnd = new Random(); // vamos embaralhar o ArrayList for(int i = 0; i < lista.Count; i++){ int a = rnd.Next(lista.Count); object temp = lista[i]; lista[i] = lista[a]; lista[a] = temp; } } |
Link para compartilhar na Internet ou com seus amigos: |
C# ::: Dicas & Truques ::: Arrays e Matrix (Vetores e Matrizes) |
Vetores e matrizes em C# - Como ordenar um vetor de inteiros usando o método Sort() da classe Array do C#Quantidade de visualizações: 16414 vezes |
Nesta dica mostrarei como podemos usar o método Sort() da classe Array da linguagem C# para classificar um vetor de inteiros em ordem crescente. Note que o método Sort() é estático e modifica o conteúdo do array original. Veja o código completo para o exemplo: ---------------------------------------------------------------------- Se precisar de ajuda com o código abaixo, pode me chamar no WhatsApp +55 (62) 98553-6711 (Osmar) ---------------------------------------------------------------------- using System; namespace Estudos{ class Program{ static void Main(string[] args) { // cria e inicializa um array de inteiros int[] valores = { 4, 69, 1, 0, 17, 23, 14 }; Console.WriteLine("Ordem original:"); for (int i = 0; i < valores.Length; i++) Console.WriteLine(valores[i]); // ordena o array Array.Sort(valores); // exibe os elementos na ordem crescente Console.WriteLine(); Console.WriteLine("Ordem crescente:"); for (int i = 0; i < valores.Length; i++) Console.WriteLine(valores[i]); Console.WriteLine("\n\nPressione uma tecla para sair..."); Console.ReadKey(); } } } Ao executar este código nós teremos o seguinte resultado: Ordem original: 4 69 1 0 17 23 14 Ordem crescente: 0 1 4 14 17 23 69 |
C# ::: Dicas & Truques ::: Data e Hora |
Datas e horas em C# - Como obter a data atual no formato curto usando C#Quantidade de visualizações: 111 vezes |
Nesta dica mostrarei como obter a data atual usando a propriedade Now da classe DateTime e exibí-la no formato curto, ou seja, DD/MM/AAAA. Veja o código C# completo para o exemplo: ---------------------------------------------------------------------- Se precisar de ajuda com o código abaixo, pode me chamar no WhatsApp +55 (62) 98553-6711 (Osmar) ---------------------------------------------------------------------- using System; namespace Estudos{ class Program{ static void Main(string[] args) { // data atual no formato curto DateTime hoje = DateTime.Now; System.Console.WriteLine("A data hoje é: {0:d}", hoje); Console.WriteLine("\n\nPressione uma tecla para sair..."); Console.ReadKey(); } } } Ao executar este código nós teremos o seguinte resultado: A data hoje é: 23/03/2021 |
C# ::: Windows Forms ::: ListBox |
Como excluir um item de uma ListBox do C# Windows Forms baseado em seu valor usando a função Remove() da propriedade ListBox.ItemsQuantidade de visualizações: 544 vezes |
Nesta dica mostrarei como remover um item de uma ListBox do C# Windows Forms usando a função Remove() da propriedade Items da classe ListBox. Note que, se o item fornecido ao método Remove() não estiver na lista, nada acontecerá. Veja o trecho de código: ---------------------------------------------------------------------- Se precisar de ajuda com o código abaixo, pode me chamar no WhatsApp +55 (62) 98553-6711 (Osmar) ---------------------------------------------------------------------- private void button2_Click(object sender, EventArgs e){ // exclui o elemento com o valor "Curitiba" listBox1.Items.Remove("Curitiba"); } |
Desafios, Exercícios e Algoritmos Resolvidos de C# |
Veja mais Dicas e truques de C# |
Dicas e truques de outras linguagens |
Fórmulas da Física - Fórmula da Velocidade - Como calcular a velocidade quando temos a distância percorrida e o tempo gasto |
Códigos Fonte |
Software de Gestão Financeira com código fonte em PHP, MySQL, Bootstrap, jQuery - Inclui cadastro de clientes, fornecedores e ticket de atendimento Diga adeus às planilhas do Excel e tenha 100% de controle sobre suas contas a pagar e a receber, gestão de receitas e despesas, cadastro de clientes e fornecedores com fotos e histórico de atendimentos. Código fonte completo e funcional, com instruções para instalação e configuração do banco de dados MySQL. Fácil de modificar e adicionar novas funcionalidades. Clique aqui e saiba mais |
Controle de Estoque completo com código fonte em PHP, MySQL, Bootstrap, jQuery - 100% funcional e fácil de modificar e implementar novas funcionalidades Tenha o seu próprio sistema de controle de estoque web. com cadastro de produtos, categorias, fornecedores, entradas e saídas de produtos, com relatórios por data, margem de lucro e muito mais. Código simples e fácil de modificar. Acompanha instruções para instalação e criação do banco de dados MySQL. Clique aqui e saiba mais |
Linguagens Mais Populares |
1º lugar: Java |