Jorge Serrano
  • Home

Category Archives: C# 9.0

Null Checking en C#

  • By jorge
  • Dic-13-2020
  • .NET 5, C#, C# 9.0, Visual Studio 2019
  • 0 Comments.

Para ejecutar los ejemplos de código que indico en esta entrada, he utilizado .NET 5 (para soportar C# 9.0), y puedes hacer uso del SDK de .NET 5, Visual Studio Code, Visual Studio 2019 o bien, sharplab.io Si utilizas este último, recuerda eliminar el Console.ReadKey(); de los ejemplos de código que comparto en esta entrada. Introduction […]

.NET 5 lanzado oficialmente – detalles y consideraciones

  • By jorge
  • Nov-12-2020
  • .NET 5, ASP.NET Core 5, C# 9.0, Entity Framework Core 5, Visual Studio 2019, Visual Studio 2019 for Mac
  • 0 Comments.

Introducción Antes de empezar y para los que menos familiarizados estén, cabe destacar que de .NET Core 3.1 pegamos el salto a .NET 5. Es decir, no existe ni existirá .NET Core 4 que sería su nombre «lógico» esperable, y pasa a llamarse directamente .NET 5. Los motivos fundamentales para este cambio de nombre son […]

¿Cómo puedo probar .NET 5 y C# 9?

  • By jorge
  • Oct-17-2020
  • .NET 5, C# 9.0, Visual Studio 2019, Visual Studio Code
  • 0 Comments.

Introducción El pasado 13 de Octubre, apareció la última versión preliminar de .NET 5, la versión .NET 5 RC2. Lo destacable de esta versión es que es go live, o lo que es lo mismo, que puede ser utilizada en producción. En aproximadamente 1 mes, tendremos ya la versión final de .NET 5, pero hasta […]

Algunas particularidades respecto a la inicialización y validación en setters

  • By jorge
  • Oct-6-2020
  • .NET 5, C# 9.0
  • 0 Comments.

Introducción La semana pasada, en la serie de entradas que sobre la especificación de C# 9 he hecho en mi blog, publiqué una entrada sobre C# 9.0 – Specification – Init-only Setters. En LinkedIn, Eduard Tomás me hizo unas apreciaciones sobre dicha entrada que copio/pego aquí: A mi lo que me chirría muchísimo de esa […]

C# 9.0 – Specification – Partial Methods

  • By jorge
  • Oct-5-2020
  • .NET 5, C# 9.0
  • 0 Comments.

Índice general – C# 9.0 – Specification Introducción Los Partial Methods como tal no es nada nuevo para cualquier programador de C#. Sin embargo, en C# 9 han sufrido algunas mejoras que conviene destacar. Reconozco que no soy muy amigo de los partial methods, más bien no me gustan nada y trato de evitarlos, ya que […]

C# 9.0 – Specification – Covariant Return Types

  • By jorge
  • Oct-2-2020
  • .NET 5, C# 9.0
  • 0 Comments.

Índice general – C# 9.0 – Specification AVISO (02/10/2020): Después de publicar esta entrada y probarla con la RC1 de Visual Studio 16.8.0 publicada recientemente, parece que no funciona como se espera. Puedes ver más información sobre esto en https://github.com/dotnet/csharplang/issues/49 y https://github.com/dotnet/roslyn/issues/43188 y https://github.com/dotnet/csharplang/issues/3562. Actualización: Hay un bug en RC1 que causa una excepción de tipo […]

C# 9.0 – Specification – Target-Typed Conditional Expressions

  • By jorge
  • Oct-1-2020
  • .NET 5, C# 9.0
  • 0 Comments.

Índice general – C# 9.0 – Specification Introducción Imaginemos la situación de evaluación (condition ? expression1, expression2). Dentro de la especificación de C# 9 se ha agregado una característica que es realmente útil cuando en una expresión condicional como la que represento anteriormente, no hay un tipo común entre dos expresiones a la hora de […]

C# 9.0 – Specification – Target Typing

  • By jorge
  • Sep-30-2020
  • .NET 5, C# 9.0
  • 0 Comments.

Índice general – C# 9.0 – Specification Introducción Cuando trabajamos con clases y declaramos una instancia de una nueva clase, acostumbramos a indicar la clase, y en el caso de que su constructor tenga parámetros, los parámetros del mismo. Es decir, tendemos a tener en C# códigos como este: var person = new Person(«Jorge»); System.Console.WriteLine(person.Name); […]

C# 9.0 – Specification – Pattern Matching Enhancements

  • By jorge
  • Sep-29-2020
  • .NET 5, C# 9.0
  • 0 Comments.

Índice general – C# 9.0 – Specification Introducción Pattern Matching no es algo nuevo dentro de C# como lenguaje, de hecho, se empezó a emplear en C# 6, y a lo largo de los siguientes años y diferentes especificaciones del lenguaje C#, se ha ido completando, ampliando y mejorando cada vez. Sobre ello hablé en […]

C# 9.0 – Specification – Init-only Setters

  • By jorge
  • Sep-28-2020
  • .NET 5, C# 9.0
  • 1 Comment.

Índice general – C# 9.0 – Specification A colación de un comentario que me hizo Eduard Tomás acerca de esta entrada, te recomiendo leer después la entrada Algunas particularidades respecto a la inicialización y validación en setters que publiqué días después para aclarar algunas cosas a tener en consideración respecto a inicialización y validación dentro de […]

  • 1
  • 2
  • 1
  • 2

Jorge Serrano

MVP Reconnect


¡Subscríbete a mi canal!
YouTube

Donaciones
Donation

Entradas recientes

  • Go – Arrays
  • Go – Operators
  • Go – Constants
  • Go – Tipos de Datos
  • Go – Variables
  • Hello Go-rld!
  • Introducción a Go o Golang
  • JSON Patch en ASP.NET Core 5 Web API
  • Null Checking en C#
  • ¿Porqué mi página web por defecto de ASP.NET Core no se vé en mi Azure Web App y me da un 404?

Categorías

  • .NET 5
  • .NET Core
  • .NET Core 3.0
  • .NET Core 3.1
  • .NET Framework 2.0
  • .NET Framework 3.0
  • .NET Framework 3.5
  • .NET Framework 4.0
  • .NET Framework 4.5
  • .NET Framework 4.6
  • .NET Framework 4.7
  • .NET Framework 4.8
  • .NET Standard 2.0
  • .NET Standard 2.1
  • AMQP
  • Android
  • Angular
  • API REST
  • Apple
  • Apple iOS
  • Apple macOs
  • Arquitectura
  • ASP.NET
  • ASP.NET Core
  • ASP.NET Core 3
  • ASP.NET Core 5
  • AWS
  • Azure App Service
  • Azure Application Insights
  • Azure Cosmos DB
  • Azure Database Migration Service
  • Azure Databricks
  • Azure DevOps
  • Azure Event Grid
  • Azure Functions
  • Azure IoT
  • Azure Portal
  • Azure PowerShell
  • Azure Queue Storage
  • Azure SQL
  • Azure Storage
  • Azure Virtual Datacenter
  • Azure WebApps
  • Big Data
  • Bing
  • Blazor
  • Blog
  • Bots
  • C#
  • C# 7.0
  • C# 7.1
  • C# 7.2
  • C# 7.3
  • C# 8.0
  • C# 9.0
  • Channel 9
  • Codeplex
  • Codespaces
  • Containers
  • Debugging
  • DevOps
  • Docker
  • Electron
  • Entity Framework
  • Entity Framework Core
  • Entity Framework Core 3.0
  • Entity Framework Core 5
  • Eventos
  • F#
  • FaaS
  • FeatureFlags
  • FeatureToggles
  • Feeds
  • Fluent Assertions
  • General
  • GIMP
  • Git
  • GitHub
  • Go
  • Google
  • Google Analytics
  • Gradle
  • gRPC
  • GSA
  • Historia de la Informática
  • HoloLens
  • HtmlAgilityPack
  • IdentityServer4
  • Inkscape
  • Ionic
  • iOS
  • IoT
  • Java
  • JavaScript
  • JDBC
  • JSON
  • Kubernetes
  • Lenguajes de Programación
  • Libros y Cursos
  • LINQ
  • Linux
  • LiteDB
  • Machine Learning
  • macOS
  • Microservices
  • Microsoft
  • Microsoft .NET Framework 4.5
  • Microsoft 365
  • Microsoft Azure
  • Microsoft Build
  • Microsoft Ignite
  • Microsoft Learn
  • Microsoft Orleans
  • Microsoft Surface Go
  • Microsoft Teams
  • ML.NET
  • MQTT
  • MRO
  • MS-DOS
  • MsCoders Madrid
  • MVP
  • NancyFx
  • Node.js
  • NoSQL
  • NuGet
  • NUnit
  • OData
  • ODP.NET Core
  • Office 2007
  • Office 2010
  • Office 2013
  • Office 2016
  • Office 2019
  • Office 365
  • Open Source
  • Open XML SDK
  • Opinión
  • Orchard CMS
  • OT
  • PaaS
  • Patterns
  • PdfSharpCore
  • Performance
  • PHP
  • Postman
  • Power BI
  • PowerShell
  • PowerShell Core
  • Productividad
  • Project Server 2019
  • R
  • Rendimiento
  • Scala
  • Scraper
  • Security
  • Serverless
  • Service Fabric
  • SharePoint Server 2019
  • SignalR
  • Sin categoría
  • Sistemas Distribuidos
  • Skype
  • Skype for Business Server 2019
  • Small Basic Online
  • SQL Server 2005
  • SQL Server 2008
  • SQL Server 2012
  • SQL Server 2014
  • SQL Server 2016
  • SQL Server 2017
  • SQL Server 2019
  • STOMP
  • Swagger
  • Testing
  • TFS 2017
  • TFS 2018
  • Tools
  • TypeScript
  • Unity
  • UWP
  • UX
  • Visio
  • Visual Basic
  • Visual Studio 2010
  • Visual Studio 2012
  • Visual Studio 2013
  • Visual Studio 2015
  • Visual Studio 2017
  • Visual Studio 2017 for Mac
  • Visual Studio 2019
  • Visual Studio 2019 for Mac
  • Visual Studio App Center
  • Visual Studio Code
  • Visual Studio IntelliCode
  • Visual Studio Live Share
  • Visual Studio Live Share Audio
  • Visual Studio Online
  • VS Anywhere
  • Vue.js
  • Web API
  • WebAssembly
  • WinDbg
  • Windows
  • Windows 10
  • Windows Compatibility Pack
  • Windows Phone 10
  • Windows Phone 7
  • Windows Phone 8
  • Windows Server 2008
  • Windows Server 2012
  • Windows Server 2016
  • Windows Server 2019
  • Windows Service
  • WinForms
  • WinUI
  • WPF
  • Xamarin
  • Xbox
  • Xcode
  • Xiaomi Mi Band 2
  • xUnit
  • YAML

Archivos

  • enero 2021
  • diciembre 2020
  • noviembre 2020
  • octubre 2020
  • septiembre 2020
  • agosto 2020
  • julio 2020
  • junio 2020
  • mayo 2020
  • abril 2020
  • marzo 2020
  • febrero 2020
  • enero 2020
  • diciembre 2019
  • noviembre 2019
  • octubre 2019
  • septiembre 2019
  • agosto 2019
  • julio 2019
  • junio 2019
  • mayo 2019
  • abril 2019
  • marzo 2019
  • febrero 2019
  • enero 2019
  • diciembre 2018
  • noviembre 2018
  • octubre 2018
  • septiembre 2018
  • agosto 2018
  • julio 2018
  • junio 2018
  • mayo 2018
  • abril 2018
  • marzo 2018
  • febrero 2018
  • enero 2018
  • diciembre 2017
  • noviembre 2017
  • octubre 2017
  • septiembre 2017
  • agosto 2017
  • julio 2017
  • junio 2017
  • febrero 2015
  • octubre 2014
  • junio 2014
  • marzo 2014
  • febrero 2014
  • enero 2014
  • diciembre 2013
  • septiembre 2013
  • agosto 2013
  • julio 2013
  • junio 2013
  • abril 2013
  • febrero 2013
  • enero 2013
  • diciembre 2012
  • noviembre 2012
  • septiembre 2012
  • agosto 2012
  • junio 2012
  • mayo 2012
  • abril 2012
  • marzo 2012
  • febrero 2012
  • enero 2012
  • diciembre 2011
  • noviembre 2011
  • octubre 2011
  • septiembre 2011
  • agosto 2011
  • julio 2011
  • junio 2011
  • mayo 2011
  • abril 2011
  • marzo 2011
  • enero 2011
  • diciembre 2010
  • noviembre 2010
  • octubre 2010
  • septiembre 2010
  • agosto 2010
  • julio 2010
  • junio 2010
  • mayo 2010
  • abril 2010
  • marzo 2010
  • febrero 2010
  • enero 2010
  • diciembre 2009
  • noviembre 2009
  • octubre 2009
  • septiembre 2009
  • agosto 2009
  • julio 2009
  • junio 2009
  • mayo 2009
  • abril 2009
  • marzo 2009
  • febrero 2009
  • enero 2009
  • diciembre 2008
  • noviembre 2008
  • octubre 2008
  • septiembre 2008
  • agosto 2008
  • julio 2008
  • junio 2008
  • mayo 2008
  • abril 2008
  • marzo 2008
  • febrero 2008
  • enero 2008
  • diciembre 2007
  • noviembre 2007
  • octubre 2007
  • septiembre 2007
  • agosto 2007
  • julio 2007
  • junio 2007
  • mayo 2007
  • abril 2007
  • marzo 2007
  • febrero 2007
  • enero 2007
  • diciembre 2006
  • noviembre 2006
  • octubre 2006
  • septiembre 2006
  • agosto 2006
  • julio 2006
  • junio 2006
  • mayo 2006
About This Site

A cras tincidunt, ut tellus et. Gravida scel ipsum sed iaculis, nunc non nam. Placerat sed phase llus, purus purus elit.

Archives Widget
  • January 2010
  • December 2009
  • November 2009
  • October 2009
Categories
  • Entertainment
  • Technology
  • Sports & Recreation
  • Jobs & Lifestyle
Search
  • twitter

Powered by WordPress  |  Business Directory by InkThemes.

This site uses cookies: Find out more.