Loading documents preview...
c
c Declarando variáveis Comentários Comandos de atribuição Comandos condicionais
Instruções de seleção
laço FOR
Escondendo membros da classe base
Dim x As Integer Public x As Integer = 10
int x; int x = 10;
^ comentário x = 1^ comentário u comentário
comentário multiline comentário
nVal = 7
nVal = 7;
IfnCnt<= nMaxThen ^ mesmo que nTotal = nTotal + nCnt. nTotal += nCnt ^ Mesmo que nCnt = nCnt + 1 nCnt += 1 Else nTotal += nCnt nCnt -= 1 EndIf Îelect Case n Case 0 MsgBox ("Zero") ^ No Visual Basic .NET exite ^ O select no fim do Case. Case 1 MsgBox ("Macoratti") Case 2 MsgBox ("www.macoratti.net") Case Else MsgBox ("Default") End Îelect
if (nCnt <= nMax) { nTotal += nCnt; nCnt++; } else { nTotal +=nCnt; nCnt--; } switch(n) { case 0: Console.WriteLine("Zero"); break; case 1: Console.WriteLine("Macoratti"); break; case 2: Console.WriteLine("Teste"); break; default: Console.WriteLine("?"); break; } for (int i = 1; i <= 10; i++) Console.WriteLine("O numero é {0}", i);
For n = 1 To 10 MsgBox("O numero é " n) Next
foreach(prop current in obj) { For Each prop In obj current=42; prop = 42 } Next prop PublicClassClasseBase public class ClasseBase ^ O elemento a ser sombreado { Public Z As Integer = 100 O elemento a ser escondido public Îub Test() public int Z = 100; Î stem.Console.WriteLine( "Teste public void Test() em ClasseBase") {
End Îub End Class Public Class ClasseDerivada InheritsClasseBase ^ O elemento sombreado Public Îhadows Z As Îtring = " " public Îhadows Îub Teste()
laço WHILE
Passando parâmetro por valor
Passando parâmetro por
Î stem.Console.WriteLine("Testeem ClasseBase"); } }
public class ClasseDerivada : ClasseBase { O elemento oculto public new string Z = " "; Î stem.Console.WriteLine("Teste public new void Teste() em ClasseDerivada") { End Îub Î stem.Console.WriteLine("Testeem End Class ClasseDerivada"); } PublicClassUseClasses } ^ ClasseDerivada estende de ClasseBase. public class UseClasses DimBObj As ClasseBase = New { ClasseDerivada() ^ ClasseDerivada estende de ClasseBase. ^ Acesso através da classe ClasseBase BObj = new ClasseDerivada(); derivada Acesso através da classe derivada DimDObj As ClasseDerivada = New ClasseDerivada() ClasseDerivada DObj = new ClasseDerivada(); Public Îub Exibir_Z() public void Exibir_Z() Î stem.Console.WriteLine("Acesso { através da classe base : " Î stem.Console.WriteLine( "Acesso através da classe base: {0}", BObj.Z); BObj.Z) Î stem.Console.WriteLine("Acesso Î stem.Console.WriteLine("Acesso através da classe derivada :{0}", DObj.Z); através da classe derivada: " BObj.Teste(); DObj.Z) DObj.Teste(); BObj.Teste() } DObj.Teste() } End Îub End Class ^ Teste no inicio do loop while (n < 100) While n <100 . n++; ^ Mesmo que n = n + 1. n += 1 EndWhile ^ O argumento Y é passado por Note que não existe uma forma de passar valor tipos de referência (objetos) Public Îub ABC( B Val As Long) estritamente por valor. Você pode escolher ^Îe ABC altera , as mudanças não entre passar a referência afetem x. (essencialmente um ponteiro), ou uma End Îub referência para a referência (um ponteiro para um ponteiro) ABC(x) ^ Chama a rotina void ABC(int x) ^ Você pode forçar os parâmetros { ...} a serem passados por valor ^ independente de como eles são Chamando o método declarados encerrando os ABC(i); parâmetros em ^ parênteses extras ABC((x)) Public Îub ABC(B Ref As Long) ^ O parâmetro é declarado por Observe que não existe uma maneira de
referência
referência ^ Îe aBC altera , as mudanças são feitas no valor de x End Îub ABC(x) ^ Chama o procedimento
passar tipos de referência (objetos) estritamente em termos de valor. Você pode optar por passar a referência(essencialmente, um ponteiro), ou uma referência ao valor de referência (um ponteiro para um ponteiro) . Note também que o métodos C# inseguros métodos podem ter ponteiros assim como os métodos C++ void ABC(ref int x) { ...}
Chamando o método: ABC(ref i); tr -catch-finall tr -catch-finall Tratamento tr estruturado de Tr If x = 0 Then { exceções Throw New Exception( "x é if (x == 0) igual a zero") throw new Î stem.Exception("x é igual a Else zero"); Throw New Exception("x não else é igual a l zero") throw new Î stem.Exception("x não é igual End If a zero"); Catch err As Î stem.Exception } MsgBox( "Error: " & catch (Î stem.Exception err) Err.Description) { Finall Î stem.Console.WriteLine(err.Message); MsgBox( "Executando o bloco } finall .") finall EndTr { Î stem.Console.WriteLine("Executando o bloco finall "); }
o = Nothing o = null; Definir uma referência de objeto como Inicializando Dim dt as New Î stem.DateTime( Î stem.DateTime dt = new Î stem.DateTime( 2001, 4, 12, 22, 16, 49, tipos de valor 2001, 4, 12, 22, 16, 49, 844) 844);
Úosé Carlos Macoratti