Dynamics2
Upcoming SlideShare
Loading in...5
×
 

Dynamics2

on

  • 202 views

Apresentação Itau-Semana de Tecnologia

Apresentação Itau-Semana de Tecnologia

Statistics

Views

Total Views
202
Views on SlideShare
202
Embed Views
0

Actions

Likes
0
Downloads
0
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Dynamics2 Dynamics2 Presentation Transcript

    • DYNAMICS.NET 4.0SÉRGIO RODRIGUES GIRALDOSERGIO.GIRALDO@ITAU-UNIBANCO.COM.BR
    • CARACTERÍSTICAS .NET• Strongly typed – type safe• Resolução de tipos é feita em compile time• Plataforma auto-descrita(metadados)
    • WEAKLY TYPED CENARIOS• CODEDOM • Ótima para geração de código-fonte • Abordagem independente de linguagem• LCG • Requer conhecimento da semântica do código em IL• Expression trees • Object model em tempo de execução
    • .NET 4.0: DYNAMIC KEYWORD• Se um tipo é dynamic, significa que o binding e o dispatch sejam postergados (deferred) para o tempo de execução. int intFoo = 2; int intBar = 3; Console.WriteLine(intFoo + intBar); dynamic dynFoo = 2; dynamic dynBar = 3; Console.WriteLine(dynFoo + dynBar);
    • COMO É TRATADO NA IDE?
    • DYNAMIC, VAR, OBJECTvar: type é inferido do contextoObject: type básico do CTSdynamic: para o compilador é um object porém seu typeapenas será conhecido em runtime
    • ENTENDENDO ...static void Main() { dynamic dt = Print(new DateTime(2012,12,12)); Console.WriteLine(dt is DateTime); Console.ReadLine(); }static dynamic Print(dynamic what) { Console.WriteLine(what); return what; }
    • DECOMPILER ...
    • IL