virtual, override y new

Las palabras new, virtual y override nos ayudan a especificar el comportamiento de los miembros de clases y sus subclases.

Métodos Try...

Las excepciones son eso. Excepciones, así que debes procurar evitarlas en tu código; los métodos Try... te ayudan a hacerlo, conócelos aquí.

Excepciones en C#

Las excepciones son un mecanismo que podemos usar en C# para reportar errores en nuestros programas y poder manejarlos apropiadamente.

Casting: implicit y explicit en C#

Crea conversiones personalizadas entre tipos de dato, una técnica parecida a la sobrecarga de operadores... que debe usarse con moderación.

Operadores lógicos corto-circuitados

Los operadores lógicos más usados tienen una peculiaridad que ayuda a mejorar su desempeño, pero a veces podría ser un comportamiento indeseado. Por suerte, C# cuenta con otros operadores que evitan este comportamiento..

Aún más LINQ con MoreLinq

Por si LINQ no es suficiente para ti, morelinq brinda aún más herramientas para manipular tus colecciones y es tan solo un paquete de NuGet.

Árboles de expresiones en C#

Un árbol de expresiones permite examinar el código de un delegado en tiempo de ejecución, permitiéndote así aprovechar al máximo los recursos de tu sistema.

¿Qué hay en C# 7?

Conoce algunas de las nuevas características incluídas en la versión 7 de C#;, tuplas, deconstructores, literales binarios y más.

Inspeciona tus peticiones http con HttpLogger

Inspecciona el request y response de las conexiones que tu app hace a servicios web. Haz con ellas lo que quieras, desde guardarlas en un archivo hasta ponerlas en pantalla.

Inspect your http requests with HttpLogger

Inspect the request and response of all the connection your app makes to any webservice. Do whatever you want with them, from saving them to a file to put them on screen!