![]() |
|
||||
![]() 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 |
Você está aqui: C# ::: Dicas & Truques ::: Arquivos e Diretórios |
||||
Como usar a propriedade EnableRaisingEvents para habilitar ou desabilitar um FileSystemWatcherQuantidade de visualizações: 6698 vezes |
||||
A propriedade EnableRaisingEvents da classe FileSystemWatcher é usada para habilitar ou desabilitar o monitoramento do diretório especificado. Em tempo de design esta propriedade é automaticamente definida como true quando arrastamos o componente e o colocamos em um formulário. Em tempo de execução podemos manipulá-la da seguinte forma:
Quando estamos manipulando a propriedade EnableRaisingEvents da classe FileSystemWatcher podemos nos deparar com quatro exceções: a) ObjectDisposedException - O objeto FileSystemWatcher não mais existe no contexto do programa. b) PlatformNotSupportedException - O sistema operacional não é Microsoft Windows NT ou mais recente. c) FileNotFoundException - O diretório definido na propriedade Path não pôde ser encontrado. d) ArgumentException - A propriedade Path não foi definida ou é inválida. |
||||
![]() |
||||
C# ::: Coleções (Collections) ::: ArrayList |
||||||||
Como percorrer os elementos de uma ArrayList do C# usando um objeto da interface IEnumeratorQuantidade de visualizações: 8510 vezes |
||||||||
Um objeto da interface IEnumerator (no namespace System.Collections) pode ser usado para percorrer os elementos de uma coleção não-genérica, como é o caso da classe ArrayList. Podemos usar um enumerador para acessar os itens da lista individualmente, mas estes não poderão sofrer modificações por meio do enumerador. Um enumerador para uma ArrayList é obtido por meio do método GetEnumerator(). Veja:
Observe agora um trecho de código no qual temos uma lista contendo 5 inteiros. Note o uso de um IEnumerator para percorrer os elementos e exibir o valor contido no elemento atual:
Para saber mais sobre os enumeradores, consulte minhas dicas sobre a interface IEnumerator. | ||||||||
C# ::: Desafios e Lista de Exercícios Resolvidos ::: Arrays e Matrix (Vetores e Matrizes) |
||||
Exercícios Resolvidos de C# - Criando dois vetores de inteiros de forma que a soma dos elementos individuais de cada vetor seja igual a 30Quantidade de visualizações: 310 vezes |
||||
Pergunta/Tarefa: Considere os seguintes vetores: // dois vetores de 5 inteiros cada int[] a = { 50, -2, 9, 5, 17 }; int[] b = new int[5]; Sua saída deverá ser parecida com: Valores no vetor a: 50 -2 9 5 17 Valores no vetor b: -20 32 21 25 13 Veja a resolução comentada deste exercício usando C#:
| ||||
C# ::: Dicas & Truques ::: Recursão (Recursividade) |
||||
Como escrever uma função recursiva para calcular a potência de um número em C# - Curso de C# para iniciantesQuantidade de visualizações: 4451 vezes |
||||
Chamamos de potenciação a operação de se elevar um número (uma base) a um determinado expoente e obter sua potência. Veja a figura a seguir:![]() Veja que aqui o valor 5 foi elevado ao cubo, ou seja, ao expoente 3 e obtemos como resultado sua potência: 125. O código abaixo mostra como você pode escrever uma função recursiva em C# que permite calcular a potência de um número inteiro:
Ao executar este código C# nós teremos o seguinte resultado: 3 elevado a 4 = 81 | ||||
Desafios, Exercícios e Algoritmos Resolvidos de C# |
Veja mais Dicas e truques de C# |
Dicas e truques de outras linguagens |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |