terça-feira, 25 de março de 2014

Criando parametros de Array no C# (Blick)

Como sabemos, quando criamos métodos no c# (ou em outras linguagens), podemos adicionar um número enorme de parametros em sua definição. Mesmo não sendo uma boa prática (que tal usar classes?), esta tarefa pode se tornar um pouco complicada quando não temos uma noção da quantidade de parametros que queremos passar. Como assim?
Imaginemos o seguinte cenário:
Precisamos de um método que faça o trabalho de somar números, passando em seus parâmetros os números que eu desejo. Então, teríamos o seguinte código:

Diferença entre out e ref no C# (Blick)

Olhando um código num projeto, encontrei dois métodos que utilizam formas diferentes de passar um valor por referência. Em um deles encontrei o uso de "out" e no outro o uso de "ref".
Quando estamos desenvolvendo um método e precisamos retornar dois ou mais valores, precisamos utilizar a passagem de valor por referência, daí o nosso método altera o valor que foi passado e com isto permita o retorno deles.

sábado, 22 de março de 2014

Como criar Hastable C# (Blick)

Iae galera, beleza? 

Hoje vou ensinar como criar e manipular um Hashtable no .NET com C#. 

Inicialmente, deveremos fazer a chamada ao namespace que contém a declaração da classe Hashtable:
  1. using System.Collections;


Após a chamada, poderemos utilizar um objeto do tipo Hashtable. 

Agora, vamos criar o objeto e adicionar valores a minha nova Hashtable: 

Criação do objeto: 

  1. Hashtable meuHash = new Hashtable()// instanciando o objeto meuHash como do tipo Hashtable


Vamos agora adicionar valores ao "meuHash": 


Como usar o using no C# (Blick)

Try/finaly ou using ? 

Sabemos que no final das contas, ambos fazem a mesma coisa. 

No entanto... 

Ao usar o try/finnaly o objeto instanciado por você, deverá ser liberado dentro de finnaly (você deverá fazer isso manualmente), mas quando usamos using, está liberação é feita automaticamente. 

O using atende a liberação de recursos. O objeto que será instânciado no comando “using”, é liberado automaticamente, ou seja, é chamado o “Dispose” deste objeto de forma totalmente automática. 

O using é um tipo de atalho da liguagem. O compilador traduz o using para um comando muito semelhante a instrução nativa try/finaly. 

Na prática como funciona? Vejamos um exemplo simples: 

sexta-feira, 21 de março de 2014

Copiar e colar com o C# (Blick)


Com o C# este é o tipo de tarefa que não merece a classificação de problema, ou seja, ele já lhe fornece tudo pronto e fácil de usar.
Para valorizar mais o nosso exemplo, vou aproveitar e ensinar a utilizar “region”, que serve para organizar melhor nossos códigos no ambiente do Visual Studio.NET.
Primeiramente, construa um form conforme sugere a imagem a seguir:
Copiar e colar com o C#
Somente para confirmar, visto que na imagem não esta muito claro, o objeto branco a esquerda do form é um textbox com a propriedade “Multiline = True”. O objeto da direita é um picturebox.