Migrando do VB para o C-Sharp
Colaboração de : Cleverton Carneiro - vbmania_cleverton@hotmail.com
Bem Pessoal, neste artigo irei mostrar as diferenças
entre C# e VB6 pelo menos os tipos mais básicos pra quem tá
pretendendo migrar.
OBS: Em C# iniciem projetos do tipo WINDOWS
APPLICATION
Declarando Variaveis
·
VB
Nota:
'fazendo isto no VB, somente a primeira <nome> será
do tipo String, o restante será do tipo Variant
·
C#
//nessa ultima declaração todas assumem o
tipo string
OPERADORES LÓGICOS
Irei mostrar na seguinte forma (vb6 ANTES DA VIRGULA,
c# DEPOIS DA VIRGULA)
·
(AND, &&) CONCATENAÇÃO CONDICIONAL
·
(&, +) CONCATENAÇÃO DE EXPRESSÕES
·
(NOT, !) NEGAÇÃO
·
(<>, !=) SINAL DE DIFERENTE
·
(Mod, %) RESTO
NOTA:
o sinal de igualdade (=) é usado da seguinte forma.
Quando vc vai ATRIBUIR um valor se faz assim
·
Variavel = 5;
Quando vc vai Comparar usa assim
·
if
(Variavel == 5)
Incrementando Valor Variaveis.
VB
C#
// o ++ ou -- só é valido para incrementar ou decrementar
+1 ou
-1
//nessas duas ultimos exemplos soma o valor da variavel
+5
ou
-5
OBS: Tem mais... é só estudar!
COMANDOS
CONDICIONAIS
·
ESTRUTURA IF
VB
C#
{MessageBox.Show("oi");}
{MessageBox.Show("ai");}
{MessageBox.Show(":(");}
Nota: Quando há somente uma linha de resposta do IF não é necessário
usar {}
· SELEÇÃO DE CASOS
VB
VarCaso = text1
Select
C#
char
varCaso;
varCaso = char.Parse(TextBox1.Text);
{
MessageBox.Show("Voce digitou a letra A");
break;
MessageBox.Show("Voce digitou a letra B");
break;
MessageBox.Show("Voce digitou a letra C");
break;
default:
MessageBox.Show("Parametro Incorreto");
break;
// o break tb pode ser usado num
comando de laco para interromper
}
·
WHILE
VB
variavel =
1
'codigos
Variavel
= Variavel +
1
C#
{
'codigos
}
Nota: o ++ é usado antes da
variavel para incrementar antes de passar pelo loop se
vc fizer o contrário while (Variavel++
< 10), ele só incrementa após a passagem pelo loop
·
FOR
VB
C#
{
MessageBox.Show("Mensagem número: " + contador,
"Titulo",
MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
}
Por hoje é só. em breve
postarei artigos bem simples sobre o uso do c#.net
Para que todas entendam como é fácil a migração de vb para c# só é questão de se acostumar com os {} e
;
eu não coloquei artigos em vb pq
o intuito é os leitores conhecer a diferença de sintaxe entre as duas
linguagens
espero que gostem
Colaboração de : Cleverton Carneiro