SlideShare una empresa de Scribd logo
Entorno de Visual Studio           Usar primero, declarar
  Editor basado en WPF             después
  Soporte para múltiples             Generación de código a
  monitores mejorado                 partir del uso
  MEF & CaaS                       Code insight
Navegación                           Call hierarchy
  Quick Search                       Inline call tree
  Highlight References             Capas
Sistema de proyectos                 Código con formato rico
  Compatible 100% con el             Capas de información
  código fuente                      contextual
  Múltiples plataformas objetivo   Mapa del documento
                                   en el margen




                                   Desarrollo web mejorado
                                       Herramientas de JavaScript mejoradas
                                       Snippets HTML
                                       Nuevas herramientas MVC and Dynamic Data
                                       Desarrollo web integrado
                                   Desarrollo de C++ nativo
                                       Experiencia del IDE mejorada
                                       Soporte para computación paralela
                                       Apariencia de MFC actualizada
                                   Mejoras en ClickOnce para Office
                                   Desarrollo en SharePoint mejorado
Más soporte a la plataforma
      Depuración en 64-bits en modo mixto
      Soporte a la depuración de minidumps en
      modo mixto y manejado
      Visualizador de WPF
  Mejoras en los breakpoints
      Grupos y etiquetas
      Importar/exportar
  Depuración histórica
      Grabar y reproducir la ejecución de una
      aplicación




Proyectos y procesos                            Calidad y testeo
  Gestión de proyecto                             Estructura visual y
    Servidor de proyecto                          comportamiento en
    Integración con el cliente                    modelos UML y DSL
    Herramientas de planificación                 Eliminación del problema “a
    de proyectos livianas                         mi no me pasa”
  Trazabilidad de los                             Herramientas de calidad T-
  requerimientos                                  SQL
  Informes                                        Mejoras en el testeo
  Tableros de control                               Priorización de tests
  individualizados                                  Test manual
  Proceso configurable                              Test funcional
    Más amplia variedad de                          Gestión de casos de prueba
    ejemplos de Microsoft y de la
    comunidad
                                                  Camano
C# 4.0                          VB X
                                                             Es a C# 4.0 lo que LINQ fue a C# 3.0 o
                                                             Generics fue a C# 2.0
Named/Optional Parameters      Named/Optional Parameters
                                                             Tipos dinámicos
Dynamic Scoping                Dynamic Scoping
                                                               Estructura y comportamiento desconocidos en
Statement Lambdas              Statement Lambdas               tiempo de compilación
Multiline Lambdas              Multiline Lambdas             Búsqueda dinámica
Auto-Implemented Properties    Auto-Implemented Properties     Resuelta en tiempo de ejecución
Collection Initializers        Collection Initializers         Falla en tiempo de ejecución
Generic Variance               Generic Variance              Parámetros con nombre y opcionales
Extension Properties           Extension Properties            ¿Recuerdan la transparencia anterior? Algo
                                                               bueno nos trajimos 




   Nuevo tipo de datos dynamic                               Objetos COM
       dynamic d = GetDynamicObject(…);
   Llamado dinámico a métodos
                                                               A través de IDispatch
       d.MethodCall(…);                                      Objetos dinámicos
   Propiedades y propiedades indexadas dinámicas               A través de IDynamicObject
       d.Property = d.AnotherProperty;
       d[“one”] = d[“two”];                                  Otros objetos
   Operadores dinámicos                                        Usando Reflection
       int i = d + 3;
   Invocación como delegados
                                                             Cómo funciona
       string s = d(5,7); // Ivk as delegate                   dynamic d1 = new Foo();
   Conversión de y hacia object                                dynamic d2 = new Bar();
       dynamic d = 7; // implicit conversion                   string s;
       int i = d; // assignment conversion                     d1.MethodCall(s, d2, 3, null);




   Invocación dinámica en objetos dinámicos
       dynamic d1 = new Foo();
       dynamic d2 = new Bar();
       string s;
       d1.MethodCall(s, d2, 3, null);
   Invocación dinámica en objetos comunes
       Foo f = new Foo();
       dynamic d = new Bar();
       var result = foo.OverloadedMethod(d);
¡Al fin! 
 Parámetros opcionales tienen un valor
 predeterminado
    public void M(int x, int y = 5, int z = 7);
    M(1, 2, 3); // el de siempre
    M(1, 2); // omitiendo z ídem M(1, 2, 7)
    M(1); // omitiendo y and z ídem M(1, 5, 7)
 Parámetros pasados por nombre
    M(1, z: 3); // Pasando z por nombre
    M(x: 1, z: 3); // Pasando x y z por nombre
    M(z: 3, x: 1); // Cambiando el orden




string[] sa = new string[10];                     string[] sa = new string[10];
object[] oa = sa;                                 object[] oa = sa;
oa[0] = "Hello world!“;                           oa[0] = "Hello world!“;
oa[1] = 5;                                        oa[1] = 5;




IEnumerable<string> sl =                          IEnumerable<string> sl =
  new List<string>();                               new List<string>();
IEnumerable<object> = ol;                         IEnumerable<object> = ol;
ol = sl;                                          ol = sl;
IEnumerable<T>                      IEnumerable<out T>
{                                   {
  IEnumerator<T> GetEnumerator();     IEnumerator<T> GetEnumerator();
}                                   }
IEnumerator<T>                      IEnumerator<out T>
{                                   {
  bool MoveNext();                    bool MoveNext();
  T Current { get; }                  T Current { get; }
}                                   }




IComparer<T>                        IComparer<in T>
{                                   {
  int Compare(T x, T, y);             int Compare(T x, T, y);
}                                   }




                                    Descargar las máquinas virtuales de VS
                                    2010
                                      Incluyen Team System
                                    Explorar las nuevas características del IDE
                                      Es una beta
                                    Explorar las nuevas características del
                                    lenguaje
(22.04.2009) Cumuy Presenta -  Novedades en la plataforma de desarrollo .NET - PPT Machado

Más contenido relacionado

La actualidad más candente

9 Curso de POO en java - variables, constantes y objetos
9 Curso de POO en java - variables, constantes y objetos9 Curso de POO en java - variables, constantes y objetos
9 Curso de POO en java - variables, constantes y objetos
Clara Patricia Avella Ibañez
 
Programar java
Programar javaProgramar java
Programar java
vloor
 
Javascript Módulo 5 - javascript sentencia, expresión, variable, función - Un...
Javascript Módulo 5 - javascript sentencia, expresión, variable, función - Un...Javascript Módulo 5 - javascript sentencia, expresión, variable, función - Un...
Javascript Módulo 5 - javascript sentencia, expresión, variable, función - Un...
David Zapateria Besteiro
 
Conceptos de programacion orientada a objetos
Conceptos de programacion orientada a objetosConceptos de programacion orientada a objetos
Conceptos de programacion orientada a objetos
Marisol Henao
 
4 manejo de_metodos
4 manejo de_metodos4 manejo de_metodos
4 manejo de_metodos
ElielMauricioEscobar
 
11 Curso de POO en java - métodos constructores y toString()
11 Curso de POO en java - métodos constructores y toString()11 Curso de POO en java - métodos constructores y toString()
11 Curso de POO en java - métodos constructores y toString()
Clara Patricia Avella Ibañez
 
Programar java
Programar javaProgramar java
Programar java
vloor
 
Javascript: Particularidades del Lenguaje, DOM, Eventos y AJAX
Javascript: Particularidades del Lenguaje, DOM, Eventos y AJAXJavascript: Particularidades del Lenguaje, DOM, Eventos y AJAX
Javascript: Particularidades del Lenguaje, DOM, Eventos y AJAX
Irontec
 
Programación orientada a objetos con c++
Programación orientada a objetos con c++Programación orientada a objetos con c++
Programación orientada a objetos con c++
Karime Hernández
 
Introducción a la Progamación en Javascript. Classe 2
Introducción a la Progamación en Javascript. Classe 2Introducción a la Progamación en Javascript. Classe 2
Introducción a la Progamación en Javascript. Classe 2
xjordi
 
1 Introducción a los Lenguajes de Programación y a la Programación Orientada ...
1 Introducción a los Lenguajes de Programación y a la Programación Orientada ...1 Introducción a los Lenguajes de Programación y a la Programación Orientada ...
1 Introducción a los Lenguajes de Programación y a la Programación Orientada ...
Jose Emilio Labra Gayo
 
Presentacion4
Presentacion4Presentacion4
4 Introducción al lenguaje Scala
4 Introducción al lenguaje Scala4 Introducción al lenguaje Scala
4 Introducción al lenguaje Scala
Jose Emilio Labra Gayo
 
Fundamentos de programación Java
Fundamentos de programación JavaFundamentos de programación Java
Fundamentos de programación Java
quesada_diego
 
Video 1 metodos y arreglos
Video 1 metodos y arreglosVideo 1 metodos y arreglos
Video 1 metodos y arreglos
Videoconferencias UTPL
 
Logica tipos de datos operadores
Logica tipos de datos operadoresLogica tipos de datos operadores
Logica tipos de datos operadores
memorales_IUE
 
Javascript 1
Javascript 1Javascript 1
Javascript 1
Juan C
 
Intro
IntroIntro
Intro
reivax
 
Examen de Turbo C
Examen de Turbo CExamen de Turbo C
Examen de Turbo C
tacubomx
 
Tipos de datos
Tipos de datosTipos de datos
Tipos de datos
omar_guerrero
 

La actualidad más candente (20)

9 Curso de POO en java - variables, constantes y objetos
9 Curso de POO en java - variables, constantes y objetos9 Curso de POO en java - variables, constantes y objetos
9 Curso de POO en java - variables, constantes y objetos
 
Programar java
Programar javaProgramar java
Programar java
 
Javascript Módulo 5 - javascript sentencia, expresión, variable, función - Un...
Javascript Módulo 5 - javascript sentencia, expresión, variable, función - Un...Javascript Módulo 5 - javascript sentencia, expresión, variable, función - Un...
Javascript Módulo 5 - javascript sentencia, expresión, variable, función - Un...
 
Conceptos de programacion orientada a objetos
Conceptos de programacion orientada a objetosConceptos de programacion orientada a objetos
Conceptos de programacion orientada a objetos
 
4 manejo de_metodos
4 manejo de_metodos4 manejo de_metodos
4 manejo de_metodos
 
11 Curso de POO en java - métodos constructores y toString()
11 Curso de POO en java - métodos constructores y toString()11 Curso de POO en java - métodos constructores y toString()
11 Curso de POO en java - métodos constructores y toString()
 
Programar java
Programar javaProgramar java
Programar java
 
Javascript: Particularidades del Lenguaje, DOM, Eventos y AJAX
Javascript: Particularidades del Lenguaje, DOM, Eventos y AJAXJavascript: Particularidades del Lenguaje, DOM, Eventos y AJAX
Javascript: Particularidades del Lenguaje, DOM, Eventos y AJAX
 
Programación orientada a objetos con c++
Programación orientada a objetos con c++Programación orientada a objetos con c++
Programación orientada a objetos con c++
 
Introducción a la Progamación en Javascript. Classe 2
Introducción a la Progamación en Javascript. Classe 2Introducción a la Progamación en Javascript. Classe 2
Introducción a la Progamación en Javascript. Classe 2
 
1 Introducción a los Lenguajes de Programación y a la Programación Orientada ...
1 Introducción a los Lenguajes de Programación y a la Programación Orientada ...1 Introducción a los Lenguajes de Programación y a la Programación Orientada ...
1 Introducción a los Lenguajes de Programación y a la Programación Orientada ...
 
Presentacion4
Presentacion4Presentacion4
Presentacion4
 
4 Introducción al lenguaje Scala
4 Introducción al lenguaje Scala4 Introducción al lenguaje Scala
4 Introducción al lenguaje Scala
 
Fundamentos de programación Java
Fundamentos de programación JavaFundamentos de programación Java
Fundamentos de programación Java
 
Video 1 metodos y arreglos
Video 1 metodos y arreglosVideo 1 metodos y arreglos
Video 1 metodos y arreglos
 
Logica tipos de datos operadores
Logica tipos de datos operadoresLogica tipos de datos operadores
Logica tipos de datos operadores
 
Javascript 1
Javascript 1Javascript 1
Javascript 1
 
Intro
IntroIntro
Intro
 
Examen de Turbo C
Examen de Turbo CExamen de Turbo C
Examen de Turbo C
 
Tipos de datos
Tipos de datosTipos de datos
Tipos de datos
 

Destacado

Seminario internacional sobre universidad
Seminario internacional sobre universidadSeminario internacional sobre universidad
Seminario internacional sobre universidad
graciela alicia es.
 
Pourquoi voter
Pourquoi voterPourquoi voter
Pourquoi voter
Ismahen Chaabouni
 
242 lacerise
242 lacerise242 lacerise
242 lacerise
Al-kimiya
 
Pratiques numériques en éducation : L’exemple des usages de Twitter en milieu...
Pratiques numériques en éducation : L’exemple des usages de Twitter en milieu...Pratiques numériques en éducation : L’exemple des usages de Twitter en milieu...
Pratiques numériques en éducation : L’exemple des usages de Twitter en milieu...
Gérard Marquié
 
Teoria de bayesiana
Teoria de bayesianaTeoria de bayesiana
Teoria de bayesiana
castroyovanny
 
02 ALeblanc P Match mai juin 1968
02 ALeblanc P Match mai juin 196802 ALeblanc P Match mai juin 1968
02 ALeblanc P Match mai juin 1968Audrey Leblanc
 
Calendrier du pecheur_20124
Calendrier du pecheur_20124Calendrier du pecheur_20124
Calendrier du pecheur_20124kawa83
 
8cartasmod msw
8cartasmod msw8cartasmod msw
Courant et litteraire
Courant et litteraireCourant et litteraire
Courant et litteraire
Mélanie Samson
 
Hommage à Eliséo Véron : article de Jean-Maxence Granier dans la revue Effeui...
Hommage à Eliséo Véron : article de Jean-Maxence Granier dans la revue Effeui...Hommage à Eliséo Véron : article de Jean-Maxence Granier dans la revue Effeui...
Hommage à Eliséo Véron : article de Jean-Maxence Granier dans la revue Effeui...
Think-Out
 
3er Parcial Historia
3er Parcial Historia3er Parcial Historia
3er Parcial Historia
Benné Erandi Herrera
 
Renforcer les mesures du BCM – Expériences en Alberta
Renforcer les mesures du BCM – Expériences en Alberta Renforcer les mesures du BCM – Expériences en Alberta
Renforcer les mesures du BCM – Expériences en Alberta
Canadian Patient Safety Institute
 
La sabana, ray bradbury
La sabana, ray bradburyLa sabana, ray bradbury
La sabana, ray bradbury
Lilia G. Torres Fernández
 
Our life
Our lifeOur life
Our life
SECULAR HARYANA
 
joyeux nowel famille!
joyeux nowel famille!joyeux nowel famille!
joyeux nowel famille!gircat
 
M8 lesson 1 2 negative exponents
M8 lesson 1 2 negative exponentsM8 lesson 1 2 negative exponents
M8 lesson 1 2 negative exponents
lothomas
 

Destacado (20)

Gand de duca
Gand de ducaGand de duca
Gand de duca
 
Seminario internacional sobre universidad
Seminario internacional sobre universidadSeminario internacional sobre universidad
Seminario internacional sobre universidad
 
Pourquoi voter
Pourquoi voterPourquoi voter
Pourquoi voter
 
242 lacerise
242 lacerise242 lacerise
242 lacerise
 
Pratiques numériques en éducation : L’exemple des usages de Twitter en milieu...
Pratiques numériques en éducation : L’exemple des usages de Twitter en milieu...Pratiques numériques en éducation : L’exemple des usages de Twitter en milieu...
Pratiques numériques en éducation : L’exemple des usages de Twitter en milieu...
 
Teoria de bayesiana
Teoria de bayesianaTeoria de bayesiana
Teoria de bayesiana
 
02 ALeblanc P Match mai juin 1968
02 ALeblanc P Match mai juin 196802 ALeblanc P Match mai juin 1968
02 ALeblanc P Match mai juin 1968
 
Calendrier du pecheur_20124
Calendrier du pecheur_20124Calendrier du pecheur_20124
Calendrier du pecheur_20124
 
8cartasmod msw
8cartasmod msw8cartasmod msw
8cartasmod msw
 
Genre1
Genre1Genre1
Genre1
 
Courant et litteraire
Courant et litteraireCourant et litteraire
Courant et litteraire
 
D Leech Questionnaires
D Leech QuestionnairesD Leech Questionnaires
D Leech Questionnaires
 
Hommage à Eliséo Véron : article de Jean-Maxence Granier dans la revue Effeui...
Hommage à Eliséo Véron : article de Jean-Maxence Granier dans la revue Effeui...Hommage à Eliséo Véron : article de Jean-Maxence Granier dans la revue Effeui...
Hommage à Eliséo Véron : article de Jean-Maxence Granier dans la revue Effeui...
 
3er Parcial Historia
3er Parcial Historia3er Parcial Historia
3er Parcial Historia
 
Renforcer les mesures du BCM – Expériences en Alberta
Renforcer les mesures du BCM – Expériences en Alberta Renforcer les mesures du BCM – Expériences en Alberta
Renforcer les mesures du BCM – Expériences en Alberta
 
La sabana, ray bradbury
La sabana, ray bradburyLa sabana, ray bradbury
La sabana, ray bradbury
 
Our life
Our lifeOur life
Our life
 
joyeux nowel famille!
joyeux nowel famille!joyeux nowel famille!
joyeux nowel famille!
 
Rapport annuel 2009
Rapport annuel  2009Rapport annuel  2009
Rapport annuel 2009
 
M8 lesson 1 2 negative exponents
M8 lesson 1 2 negative exponentsM8 lesson 1 2 negative exponents
M8 lesson 1 2 negative exponents
 

Similar a (22.04.2009) Cumuy Presenta - Novedades en la plataforma de desarrollo .NET - PPT Machado

Presentacion Hanuman
Presentacion HanumanPresentacion Hanuman
Presentacion Hanuman
felixgborrego
 
curso-de-visual-basic-net.pdf
curso-de-visual-basic-net.pdfcurso-de-visual-basic-net.pdf
curso-de-visual-basic-net.pdf
JuanEnriquez52
 
EFC-Programación .net-Luis Fernando Aguas - 15012022 1500.pptx
EFC-Programación .net-Luis Fernando Aguas - 15012022 1500.pptxEFC-Programación .net-Luis Fernando Aguas - 15012022 1500.pptx
EFC-Programación .net-Luis Fernando Aguas - 15012022 1500.pptx
Luis Fernando Aguas Bucheli
 
Efc programación .net-luis fernando aguas - 22012022 1700
Efc programación .net-luis fernando aguas - 22012022 1700Efc programación .net-luis fernando aguas - 22012022 1700
Efc programación .net-luis fernando aguas - 22012022 1700
Luis Fernando Aguas Bucheli
 
Programación III
Programación IIIProgramación III
Visual Studio2005
Visual Studio2005Visual Studio2005
Visual Studio2005
hvillarreal
 
Dd lxaas
Dd lxaasDd lxaas
Dd lxaas
Pathy1254
 
Net capitulo I - fundamentos
Net   capitulo I - fundamentosNet   capitulo I - fundamentos
Net capitulo I - fundamentos
redtacna
 
Migracion a Visual Basic .NET
Migracion a Visual Basic .NETMigracion a Visual Basic .NET
Migracion a Visual Basic .NET
V Sanchez
 
Novedades En Visual Studio Team System 2010
Novedades En Visual Studio Team System 2010Novedades En Visual Studio Team System 2010
Novedades En Visual Studio Team System 2010
Bruno Capuano
 
Novedades de vs 2010 y net 40
Novedades de vs 2010 y net 40Novedades de vs 2010 y net 40
Novedades de vs 2010 y net 40
Microsoft Argentina y Uruguay [Official Space]
 
Tarea_Investigacion programacion .pdf
Tarea_Investigacion programacion .pdfTarea_Investigacion programacion .pdf
Tarea_Investigacion programacion .pdf
BrimmerRamrez
 
A1 u1-16230227
A1 u1-16230227A1 u1-16230227
A1 u1-16230227
erikalejo
 
Ddl
DdlDdl
Framework .NET 3.5 06 Operativa básica del framework .net
Framework .NET 3.5 06 Operativa básica del framework .netFramework .NET 3.5 06 Operativa básica del framework .net
Framework .NET 3.5 06 Operativa básica del framework .net
Antonio Palomares Sender
 
Fundamentos Programacion
Fundamentos ProgramacionFundamentos Programacion
Fundamentos Programacion
guestffda02
 
Utp pds_lab1 introduccion a mat_lab
 Utp pds_lab1 introduccion a mat_lab Utp pds_lab1 introduccion a mat_lab
Utp pds_lab1 introduccion a mat_lab
jcbenitezp
 
Nuevas formas de pensar en datos con LINQ y Visual Studio 2008
Nuevas formas de pensar en datos con LINQ y Visual Studio 2008Nuevas formas de pensar en datos con LINQ y Visual Studio 2008
Nuevas formas de pensar en datos con LINQ y Visual Studio 2008
juliocasal
 
definicion de java
definicion de javadefinicion de java
definicion de java
jhoselin stefany quispe diaz
 
Lenguaje de programación
Lenguaje de programaciónLenguaje de programación
Lenguaje de programación
vero_00
 

Similar a (22.04.2009) Cumuy Presenta - Novedades en la plataforma de desarrollo .NET - PPT Machado (20)

Presentacion Hanuman
Presentacion HanumanPresentacion Hanuman
Presentacion Hanuman
 
curso-de-visual-basic-net.pdf
curso-de-visual-basic-net.pdfcurso-de-visual-basic-net.pdf
curso-de-visual-basic-net.pdf
 
EFC-Programación .net-Luis Fernando Aguas - 15012022 1500.pptx
EFC-Programación .net-Luis Fernando Aguas - 15012022 1500.pptxEFC-Programación .net-Luis Fernando Aguas - 15012022 1500.pptx
EFC-Programación .net-Luis Fernando Aguas - 15012022 1500.pptx
 
Efc programación .net-luis fernando aguas - 22012022 1700
Efc programación .net-luis fernando aguas - 22012022 1700Efc programación .net-luis fernando aguas - 22012022 1700
Efc programación .net-luis fernando aguas - 22012022 1700
 
Programación III
Programación IIIProgramación III
Programación III
 
Visual Studio2005
Visual Studio2005Visual Studio2005
Visual Studio2005
 
Dd lxaas
Dd lxaasDd lxaas
Dd lxaas
 
Net capitulo I - fundamentos
Net   capitulo I - fundamentosNet   capitulo I - fundamentos
Net capitulo I - fundamentos
 
Migracion a Visual Basic .NET
Migracion a Visual Basic .NETMigracion a Visual Basic .NET
Migracion a Visual Basic .NET
 
Novedades En Visual Studio Team System 2010
Novedades En Visual Studio Team System 2010Novedades En Visual Studio Team System 2010
Novedades En Visual Studio Team System 2010
 
Novedades de vs 2010 y net 40
Novedades de vs 2010 y net 40Novedades de vs 2010 y net 40
Novedades de vs 2010 y net 40
 
Tarea_Investigacion programacion .pdf
Tarea_Investigacion programacion .pdfTarea_Investigacion programacion .pdf
Tarea_Investigacion programacion .pdf
 
A1 u1-16230227
A1 u1-16230227A1 u1-16230227
A1 u1-16230227
 
Ddl
DdlDdl
Ddl
 
Framework .NET 3.5 06 Operativa básica del framework .net
Framework .NET 3.5 06 Operativa básica del framework .netFramework .NET 3.5 06 Operativa básica del framework .net
Framework .NET 3.5 06 Operativa básica del framework .net
 
Fundamentos Programacion
Fundamentos ProgramacionFundamentos Programacion
Fundamentos Programacion
 
Utp pds_lab1 introduccion a mat_lab
 Utp pds_lab1 introduccion a mat_lab Utp pds_lab1 introduccion a mat_lab
Utp pds_lab1 introduccion a mat_lab
 
Nuevas formas de pensar en datos con LINQ y Visual Studio 2008
Nuevas formas de pensar en datos con LINQ y Visual Studio 2008Nuevas formas de pensar en datos con LINQ y Visual Studio 2008
Nuevas formas de pensar en datos con LINQ y Visual Studio 2008
 
definicion de java
definicion de javadefinicion de java
definicion de java
 
Lenguaje de programación
Lenguaje de programaciónLenguaje de programación
Lenguaje de programación
 

Más de Microsoft Argentina y Uruguay [Official Space]

CodeCamp 2010 | Diez formas de escribir código (in)seguro
CodeCamp 2010 | Diez formas de escribir código (in)seguroCodeCamp 2010 | Diez formas de escribir código (in)seguro
CodeCamp 2010 | Diez formas de escribir código (in)seguro
Microsoft Argentina y Uruguay [Official Space]
 
CodeCamp 2010 | Efectos especiales con Silverlight
CodeCamp 2010 | Efectos especiales con SilverlightCodeCamp 2010 | Efectos especiales con Silverlight
CodeCamp 2010 | Efectos especiales con Silverlight
Microsoft Argentina y Uruguay [Official Space]
 
CodeCamp 2010 | FBI- Fácil Business Intelligence
CodeCamp 2010 | FBI- Fácil Business IntelligenceCodeCamp 2010 | FBI- Fácil Business Intelligence
CodeCamp 2010 | FBI- Fácil Business Intelligence
Microsoft Argentina y Uruguay [Official Space]
 
CodeCamp 2010 | Hyper-V en Windows Server 2008 R2 e interoperabilidad con Linux
CodeCamp 2010 | Hyper-V en Windows  Server 2008 R2 e interoperabilidad con LinuxCodeCamp 2010 | Hyper-V en Windows  Server 2008 R2 e interoperabilidad con Linux
CodeCamp 2010 | Hyper-V en Windows Server 2008 R2 e interoperabilidad con Linux
Microsoft Argentina y Uruguay [Official Space]
 
CodeCamp 2010 | Productividad mas allá de la velocidad de tus dedos (cazzulin...
CodeCamp 2010 | Productividad mas allá de la velocidad de tus dedos (cazzulin...CodeCamp 2010 | Productividad mas allá de la velocidad de tus dedos (cazzulin...
CodeCamp 2010 | Productividad mas allá de la velocidad de tus dedos (cazzulin...
Microsoft Argentina y Uruguay [Official Space]
 
CodeCamp 2010 | Un paseo por WCF 4.0
CodeCamp 2010 | Un paseo por WCF 4.0CodeCamp 2010 | Un paseo por WCF 4.0
CodeCamp 2010 | Un paseo por WCF 4.0
Microsoft Argentina y Uruguay [Official Space]
 
CodeCamp 2010 | Desarrollo de videojuegos fuera de control
CodeCamp 2010 | Desarrollo de videojuegos fuera de controlCodeCamp 2010 | Desarrollo de videojuegos fuera de control
CodeCamp 2010 | Desarrollo de videojuegos fuera de control
Microsoft Argentina y Uruguay [Official Space]
 
CodeCamp 2010 | Recorriendo ocs 2010
CodeCamp 2010 | Recorriendo ocs 2010CodeCamp 2010 | Recorriendo ocs 2010
CodeCamp 2010 | Recorriendo ocs 2010
Microsoft Argentina y Uruguay [Official Space]
 
Run 2 0 keynote azure
Run 2 0 keynote azureRun 2 0 keynote azure
Run 20 Track SQL Server
Run 20 Track SQL ServerRun 20 Track SQL Server
Run 20 programando sobre sharepoint 2010
Run 20 programando sobre sharepoint 2010Run 20 programando sobre sharepoint 2010
Run 20 programando sobre sharepoint 2010
Microsoft Argentina y Uruguay [Official Space]
 
(25.03) RUN 09 - Sesiones Desarrollo - SI 2.0
(25.03) RUN 09 - Sesiones Desarrollo - SI 2.0(25.03) RUN 09 - Sesiones Desarrollo - SI 2.0
(25.03) RUN 09 - Sesiones Desarrollo - SI 2.0
Microsoft Argentina y Uruguay [Official Space]
 
(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Visión técnica
(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Visión técnica(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Visión técnica
(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Visión técnica
Microsoft Argentina y Uruguay [Official Space]
 
(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Services 3
(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Services 3(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Services 3
(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Services 3
Microsoft Argentina y Uruguay [Official Space]
 
(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Moss
(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Moss(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Moss
(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Moss
Microsoft Argentina y Uruguay [Official Space]
 
(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Mapa De Ruta
(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Mapa De Ruta(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Mapa De Ruta
(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Mapa De Ruta
Microsoft Argentina y Uruguay [Official Space]
 
(27.05) MOSSCA Invita - Búsqueda empresarial 2
(27.05) MOSSCA Invita - Búsqueda empresarial 2(27.05) MOSSCA Invita - Búsqueda empresarial 2
(27.05) MOSSCA Invita - Búsqueda empresarial 2
Microsoft Argentina y Uruguay [Official Space]
 
(27.05) MOSSCA Invita - Búsqueda empresarial 1
(27.05) MOSSCA Invita - Búsqueda empresarial 1(27.05) MOSSCA Invita - Búsqueda empresarial 1
(27.05) MOSSCA Invita - Búsqueda empresarial 1
Microsoft Argentina y Uruguay [Official Space]
 
(25.03) RUN 09 - Sesiones Desarrollo - Azure Live
(25.03) RUN 09 - Sesiones Desarrollo - Azure Live(25.03) RUN 09 - Sesiones Desarrollo - Azure Live
(25.03) RUN 09 - Sesiones Desarrollo - Azure Live
Microsoft Argentina y Uruguay [Official Space]
 
(25.03) RUN 09 - Sesiones Desarrollo - WPF Silverlight
(25.03) RUN 09 - Sesiones Desarrollo - WPF Silverlight(25.03) RUN 09 - Sesiones Desarrollo - WPF Silverlight
(25.03) RUN 09 - Sesiones Desarrollo - WPF Silverlight
Microsoft Argentina y Uruguay [Official Space]
 

Más de Microsoft Argentina y Uruguay [Official Space] (20)

CodeCamp 2010 | Diez formas de escribir código (in)seguro
CodeCamp 2010 | Diez formas de escribir código (in)seguroCodeCamp 2010 | Diez formas de escribir código (in)seguro
CodeCamp 2010 | Diez formas de escribir código (in)seguro
 
CodeCamp 2010 | Efectos especiales con Silverlight
CodeCamp 2010 | Efectos especiales con SilverlightCodeCamp 2010 | Efectos especiales con Silverlight
CodeCamp 2010 | Efectos especiales con Silverlight
 
CodeCamp 2010 | FBI- Fácil Business Intelligence
CodeCamp 2010 | FBI- Fácil Business IntelligenceCodeCamp 2010 | FBI- Fácil Business Intelligence
CodeCamp 2010 | FBI- Fácil Business Intelligence
 
CodeCamp 2010 | Hyper-V en Windows Server 2008 R2 e interoperabilidad con Linux
CodeCamp 2010 | Hyper-V en Windows  Server 2008 R2 e interoperabilidad con LinuxCodeCamp 2010 | Hyper-V en Windows  Server 2008 R2 e interoperabilidad con Linux
CodeCamp 2010 | Hyper-V en Windows Server 2008 R2 e interoperabilidad con Linux
 
CodeCamp 2010 | Productividad mas allá de la velocidad de tus dedos (cazzulin...
CodeCamp 2010 | Productividad mas allá de la velocidad de tus dedos (cazzulin...CodeCamp 2010 | Productividad mas allá de la velocidad de tus dedos (cazzulin...
CodeCamp 2010 | Productividad mas allá de la velocidad de tus dedos (cazzulin...
 
CodeCamp 2010 | Un paseo por WCF 4.0
CodeCamp 2010 | Un paseo por WCF 4.0CodeCamp 2010 | Un paseo por WCF 4.0
CodeCamp 2010 | Un paseo por WCF 4.0
 
CodeCamp 2010 | Desarrollo de videojuegos fuera de control
CodeCamp 2010 | Desarrollo de videojuegos fuera de controlCodeCamp 2010 | Desarrollo de videojuegos fuera de control
CodeCamp 2010 | Desarrollo de videojuegos fuera de control
 
CodeCamp 2010 | Recorriendo ocs 2010
CodeCamp 2010 | Recorriendo ocs 2010CodeCamp 2010 | Recorriendo ocs 2010
CodeCamp 2010 | Recorriendo ocs 2010
 
Run 2 0 keynote azure
Run 2 0 keynote azureRun 2 0 keynote azure
Run 2 0 keynote azure
 
Run 20 Track SQL Server
Run 20 Track SQL ServerRun 20 Track SQL Server
Run 20 Track SQL Server
 
Run 20 programando sobre sharepoint 2010
Run 20 programando sobre sharepoint 2010Run 20 programando sobre sharepoint 2010
Run 20 programando sobre sharepoint 2010
 
(25.03) RUN 09 - Sesiones Desarrollo - SI 2.0
(25.03) RUN 09 - Sesiones Desarrollo - SI 2.0(25.03) RUN 09 - Sesiones Desarrollo - SI 2.0
(25.03) RUN 09 - Sesiones Desarrollo - SI 2.0
 
(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Visión técnica
(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Visión técnica(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Visión técnica
(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Visión técnica
 
(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Services 3
(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Services 3(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Services 3
(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Services 3
 
(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Moss
(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Moss(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Moss
(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Moss
 
(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Mapa De Ruta
(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Mapa De Ruta(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Mapa De Ruta
(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Mapa De Ruta
 
(27.05) MOSSCA Invita - Búsqueda empresarial 2
(27.05) MOSSCA Invita - Búsqueda empresarial 2(27.05) MOSSCA Invita - Búsqueda empresarial 2
(27.05) MOSSCA Invita - Búsqueda empresarial 2
 
(27.05) MOSSCA Invita - Búsqueda empresarial 1
(27.05) MOSSCA Invita - Búsqueda empresarial 1(27.05) MOSSCA Invita - Búsqueda empresarial 1
(27.05) MOSSCA Invita - Búsqueda empresarial 1
 
(25.03) RUN 09 - Sesiones Desarrollo - Azure Live
(25.03) RUN 09 - Sesiones Desarrollo - Azure Live(25.03) RUN 09 - Sesiones Desarrollo - Azure Live
(25.03) RUN 09 - Sesiones Desarrollo - Azure Live
 
(25.03) RUN 09 - Sesiones Desarrollo - WPF Silverlight
(25.03) RUN 09 - Sesiones Desarrollo - WPF Silverlight(25.03) RUN 09 - Sesiones Desarrollo - WPF Silverlight
(25.03) RUN 09 - Sesiones Desarrollo - WPF Silverlight
 

Último

Flows: Mejores Prácticas y Nuevos Features
Flows: Mejores Prácticas y Nuevos FeaturesFlows: Mejores Prácticas y Nuevos Features
Flows: Mejores Prácticas y Nuevos Features
Paola De la Torre
 
TIC en educacion.rtf.docxlolololololololo
TIC en educacion.rtf.docxlolololololololoTIC en educacion.rtf.docxlolololololololo
TIC en educacion.rtf.docxlolololololololo
KukiiSanchez
 
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfqedublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
larapalaciosmonzon28
 
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
AbrahamCastillo42
 
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANOREVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
gisellearanguren1
 
625204013-64-Camino-a-----La-Lectura.pdf
625204013-64-Camino-a-----La-Lectura.pdf625204013-64-Camino-a-----La-Lectura.pdf
625204013-64-Camino-a-----La-Lectura.pdf
yuberpalma
 
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdfPLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
70244530
 
El uso de las TIC en la vida cotidiana.pptx
El uso de las TIC en la vida cotidiana.pptxEl uso de las TIC en la vida cotidiana.pptx
El uso de las TIC en la vida cotidiana.pptx
jgvanessa23
 
El uso de las TIC por Cecilia Pozos S..pptx
El uso de las TIC  por Cecilia Pozos S..pptxEl uso de las TIC  por Cecilia Pozos S..pptx
El uso de las TIC por Cecilia Pozos S..pptx
cecypozos703
 
EXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDAD
EXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDADEXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDAD
EXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDAD
AngelCristhianMB
 
INFORMATICA Y TECNOLOGIA
INFORMATICA Y TECNOLOGIAINFORMATICA Y TECNOLOGIA
INFORMATICA Y TECNOLOGIA
renzocruz180310
 
Manual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computoManual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computo
mantenimientocarbra6
 
Mantenimiento de sistemas eléctricos y electrónicosarticles-241712_recurso_6....
Mantenimiento de sistemas eléctricos y electrónicosarticles-241712_recurso_6....Mantenimiento de sistemas eléctricos y electrónicosarticles-241712_recurso_6....
Mantenimiento de sistemas eléctricos y electrónicosarticles-241712_recurso_6....
MiguelAtencio10
 
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
AMADO SALVADOR
 
Second Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro TapiaSecond Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro Tapia
al050121024
 
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdf
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdfPresentación Seguridad Digital Profesional Azul Oscuro (1).pdf
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdf
giampierdiaz5
 
Presentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre bloggerPresentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre blogger
larapalaciosmonzon28
 
Refrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y ForzadoRefrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y Forzado
NicandroMartinez2
 
Inteligencia Artificial
Inteligencia ArtificialInteligencia Artificial
Inteligencia Artificial
YashiraPaye
 
Manual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputoManual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputo
doctorsoluciones34
 

Último (20)

Flows: Mejores Prácticas y Nuevos Features
Flows: Mejores Prácticas y Nuevos FeaturesFlows: Mejores Prácticas y Nuevos Features
Flows: Mejores Prácticas y Nuevos Features
 
TIC en educacion.rtf.docxlolololololololo
TIC en educacion.rtf.docxlolololololololoTIC en educacion.rtf.docxlolololololololo
TIC en educacion.rtf.docxlolololololololo
 
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfqedublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
 
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
 
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANOREVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
 
625204013-64-Camino-a-----La-Lectura.pdf
625204013-64-Camino-a-----La-Lectura.pdf625204013-64-Camino-a-----La-Lectura.pdf
625204013-64-Camino-a-----La-Lectura.pdf
 
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdfPLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
 
El uso de las TIC en la vida cotidiana.pptx
El uso de las TIC en la vida cotidiana.pptxEl uso de las TIC en la vida cotidiana.pptx
El uso de las TIC en la vida cotidiana.pptx
 
El uso de las TIC por Cecilia Pozos S..pptx
El uso de las TIC  por Cecilia Pozos S..pptxEl uso de las TIC  por Cecilia Pozos S..pptx
El uso de las TIC por Cecilia Pozos S..pptx
 
EXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDAD
EXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDADEXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDAD
EXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDAD
 
INFORMATICA Y TECNOLOGIA
INFORMATICA Y TECNOLOGIAINFORMATICA Y TECNOLOGIA
INFORMATICA Y TECNOLOGIA
 
Manual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computoManual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computo
 
Mantenimiento de sistemas eléctricos y electrónicosarticles-241712_recurso_6....
Mantenimiento de sistemas eléctricos y electrónicosarticles-241712_recurso_6....Mantenimiento de sistemas eléctricos y electrónicosarticles-241712_recurso_6....
Mantenimiento de sistemas eléctricos y electrónicosarticles-241712_recurso_6....
 
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
 
Second Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro TapiaSecond Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro Tapia
 
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdf
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdfPresentación Seguridad Digital Profesional Azul Oscuro (1).pdf
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdf
 
Presentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre bloggerPresentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre blogger
 
Refrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y ForzadoRefrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y Forzado
 
Inteligencia Artificial
Inteligencia ArtificialInteligencia Artificial
Inteligencia Artificial
 
Manual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputoManual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputo
 

(22.04.2009) Cumuy Presenta - Novedades en la plataforma de desarrollo .NET - PPT Machado

  • 1. Entorno de Visual Studio Usar primero, declarar Editor basado en WPF después Soporte para múltiples Generación de código a monitores mejorado partir del uso MEF & CaaS Code insight Navegación Call hierarchy Quick Search Inline call tree Highlight References Capas Sistema de proyectos Código con formato rico Compatible 100% con el Capas de información código fuente contextual Múltiples plataformas objetivo Mapa del documento en el margen Desarrollo web mejorado Herramientas de JavaScript mejoradas Snippets HTML Nuevas herramientas MVC and Dynamic Data Desarrollo web integrado Desarrollo de C++ nativo Experiencia del IDE mejorada Soporte para computación paralela Apariencia de MFC actualizada Mejoras en ClickOnce para Office Desarrollo en SharePoint mejorado
  • 2. Más soporte a la plataforma Depuración en 64-bits en modo mixto Soporte a la depuración de minidumps en modo mixto y manejado Visualizador de WPF Mejoras en los breakpoints Grupos y etiquetas Importar/exportar Depuración histórica Grabar y reproducir la ejecución de una aplicación Proyectos y procesos Calidad y testeo Gestión de proyecto Estructura visual y Servidor de proyecto comportamiento en Integración con el cliente modelos UML y DSL Herramientas de planificación Eliminación del problema “a de proyectos livianas mi no me pasa” Trazabilidad de los Herramientas de calidad T- requerimientos SQL Informes Mejoras en el testeo Tableros de control Priorización de tests individualizados Test manual Proceso configurable Test funcional Más amplia variedad de Gestión de casos de prueba ejemplos de Microsoft y de la comunidad Camano
  • 3. C# 4.0 VB X Es a C# 4.0 lo que LINQ fue a C# 3.0 o Generics fue a C# 2.0 Named/Optional Parameters Named/Optional Parameters Tipos dinámicos Dynamic Scoping Dynamic Scoping Estructura y comportamiento desconocidos en Statement Lambdas Statement Lambdas tiempo de compilación Multiline Lambdas Multiline Lambdas Búsqueda dinámica Auto-Implemented Properties Auto-Implemented Properties Resuelta en tiempo de ejecución Collection Initializers Collection Initializers Falla en tiempo de ejecución Generic Variance Generic Variance Parámetros con nombre y opcionales Extension Properties Extension Properties ¿Recuerdan la transparencia anterior? Algo bueno nos trajimos  Nuevo tipo de datos dynamic Objetos COM dynamic d = GetDynamicObject(…); Llamado dinámico a métodos A través de IDispatch d.MethodCall(…); Objetos dinámicos Propiedades y propiedades indexadas dinámicas A través de IDynamicObject d.Property = d.AnotherProperty; d[“one”] = d[“two”]; Otros objetos Operadores dinámicos Usando Reflection int i = d + 3; Invocación como delegados Cómo funciona string s = d(5,7); // Ivk as delegate dynamic d1 = new Foo(); Conversión de y hacia object dynamic d2 = new Bar(); dynamic d = 7; // implicit conversion string s; int i = d; // assignment conversion d1.MethodCall(s, d2, 3, null); Invocación dinámica en objetos dinámicos dynamic d1 = new Foo(); dynamic d2 = new Bar(); string s; d1.MethodCall(s, d2, 3, null); Invocación dinámica en objetos comunes Foo f = new Foo(); dynamic d = new Bar(); var result = foo.OverloadedMethod(d);
  • 4. ¡Al fin!  Parámetros opcionales tienen un valor predeterminado public void M(int x, int y = 5, int z = 7); M(1, 2, 3); // el de siempre M(1, 2); // omitiendo z ídem M(1, 2, 7) M(1); // omitiendo y and z ídem M(1, 5, 7) Parámetros pasados por nombre M(1, z: 3); // Pasando z por nombre M(x: 1, z: 3); // Pasando x y z por nombre M(z: 3, x: 1); // Cambiando el orden string[] sa = new string[10]; string[] sa = new string[10]; object[] oa = sa; object[] oa = sa; oa[0] = "Hello world!“; oa[0] = "Hello world!“; oa[1] = 5; oa[1] = 5; IEnumerable<string> sl = IEnumerable<string> sl = new List<string>(); new List<string>(); IEnumerable<object> = ol; IEnumerable<object> = ol; ol = sl; ol = sl;
  • 5. IEnumerable<T> IEnumerable<out T> { { IEnumerator<T> GetEnumerator(); IEnumerator<T> GetEnumerator(); } } IEnumerator<T> IEnumerator<out T> { { bool MoveNext(); bool MoveNext(); T Current { get; } T Current { get; } } } IComparer<T> IComparer<in T> { { int Compare(T x, T, y); int Compare(T x, T, y); } } Descargar las máquinas virtuales de VS 2010 Incluyen Team System Explorar las nuevas características del IDE Es una beta Explorar las nuevas características del lenguaje