Developing

Posts tagged ‘CSharp’

Microsoft Certified Technology Specialist (MCTS)

Boa noite galera!

Hoje conquistei o MCTS após ser aprovado no exame 70-536 TS: Microsoft .NET Framework – Application Development Foundation.

Meu MCTS foi conquistado após ser aprovado nos exames 70-536 e 70-505 certificando conhecimentos avançados em desenvolvimento de aplicações.

Microsoft CERTIFIED Technology Specialist

MCTS

Gostaria de agradecer as muitas pessoas me deram apoio para que isso fosse possível. Obrigado a todos pela ajuda.

MCP – Windows Forms Application Development

MCC – Microsoft Community Contributor

_____

Não se esqueça de deixar seu comentário, critica, elogio, dúvida e etc. Ele é muito importante para a melhoria do blog.
Do not forget to leave your comments, criticism, praise, questions, etc.. It is very important for improving the blog.

Advertisements

ASP.NET – Force Download

Introduction

Esse post mostra como forçar o browser (navegador) a fazer o download de um arquivo (exibir a caixa de diálogo com a opção de baixar ou abrir).

Esse problema pode acontecer, por exemplo, com imagens (.gif, .jpg) ou até mesmo com .pdf ou .txt (arquivos de texto) já que o navegador tenta abrir o arquivo quando na verdade o usuário deveria baixar o mesmo ou então pelo browser abrir o arquivo o usuário pode não saber como salvar, por exemplo uma imagem ou um arquivo de texto.

Uma maneira de forçar o download de arquivos é por criar uma página que receberá o nome do arquivo a ser baixado e verificará qual sua extensão, para ver se existe a necessidade de forçar o download ou não.

This post shows how to force the browser to download a file (to display the dialog box with the option to download or open).

This problem can happen, for example with images (.gif, .jpg) or even. pdf or. txt (text files) as the browser tries to open the file when in fact the user should download the same or browser by opening the file the user may not know how to save, for example an image or text file.

One way to force the file download is for creating a page that will receive the name of the file to be downloaded and verify that its extension to see if there is a need to force the download or not.

Continue Lendo

C# – Fatorial

Introdução

Este post mostra como calcular fatorial em C#. No exemplo é calculado o fatorial de 0 a 20. Mas o mesmo pode ser facilmente modificado para que se calcule apenas o fatorial desejado, ou exiba os resultados de fatoriais diferentes. Esse exemplo foi feito para Console Application, mas pode ser utilizando em Windows Forms dubstituindo as linhas onde exite a palavra Console.

Fatorial

O fatorial de um número consiste em um importante mecanismo nos estudos envolvendo Análise Combinatória, pois a multiplicação de números naturais consecutivos é muito utilizada nos processos de contagem. Fatorial de um número consiste em multiplicar o número por todos os seus antecessores até o número 1.

Observe a definição a seguir:
Representamos o fatorial de um número por n! e o desenvolvimento por n! = n * (n – 1) * (n – 2) * (n – 3) * … * 4 * 3 * 2 * 1 para n ≥ 2. Caso n = 1, temos 1! = 1 e n = 0, temos 0! = 1.

Exemplo

3! = 3 * 2 * 1 = 6
4! = 4 * 3 * 2 * 1 = 24
5! = 5 * 4 * 3 * 2 * 1 = 120
6! = 6 * 5 * 4 * 3 * 2 * 1 = 720
7! = 7 * 6 * 5 * 4 * 3 * 2 * 1 = 5040
8! = 8 * 7 * 6 * 5 * 4 * 3 * 2 * 1 = 40 320
9! = 9 * 8 * 7 * 6 * 5 * 4 * 3 * 2 * 1 = 362 880
10! = 10 * 9 * 8 * 7 * 6 * 5 * 4 * 3 * 2 * 1 = 3 628 800

Continue Lendo

C# – StringBuilder vs Concatenation

Introduction

Esses dias estive pensando:

“O que é mais rápido: Utilizar StringBuilder ou Concatenar as Strings?”.

Então resolvi fazer alguns teste para ver qual método é o mais eficiente, StringBuilder ou Concat String.

String Concatenation

A concatenação de strings  é uma das operações mais utilizadas por todos os desenvolvedores. Porém, a má utilização dela no .NET pode resultar em perda de desempenho.

No .Net temos duas (principais) formas de concatenar string:

  1. Adicionando uma nova string à uma já existente. No .NET Framework quando você adiciona uma nova string para uma string existente, o Framework copia as duas strings, a nova e a antiga, para a memória, faz a leitura e armazena em outra string.
  2. Utilizando a classe StringBuilder. O StringBuilder fornece o método Apend que insere uma nova string na string existente.

Continue Lendo

C# – Real Time Chart

Introduction

In this post I will show how to create a “Real Time” chart using C# and ZedGraph.

Esse post mostra como criar gráficos em tempo real utilizando o ZedGraph.

Continue Lendo

C# – ZedGraph Control

Introduction

In this post I will show how to create simple chart using C# and ZedGraph.

Esse post mostra como criar gráficos simples utilizando o ZedGraph.

Continue Lendo

C# – ReadOnly CheckBox

Introduction

O meio que temos para impedir que um usuário clique em um CheckBox é por setar a propriedade Enable para false, no entanto, os controles com essa propriedade tomam cor diferente. Nesse post mostrarei como impedir que o usuário clique em um controle CheckBox, ou seja um CheckBox ReadOnly, onde não será possivé alterar a propriedade checked dele.

In this post I’ll show how to prevent the user clicks a CheckBox Control, that is a CheckBox ReadOnly, where not possible to change the checked property of it.

Continue Lendo