martes, 18 de julio de 2017
Pues sí, por fin llegó el verano, esa época en la que durante unos días podemos cambiar nuestra silla de oficina por una hamaca, y nuestro pequeño monitor por un bonito atardecer en la playa en formato panorámico :)
Por mi parte, intentaré hacer una parada completa de un par de semanas comenzando el próximo lunes, y después volveré al tajo, aunque intentado que sea de forma menos intensa que de costumbre. En lo relativo al blog, supongo que volveré a tomar los mandos ya entrado septiembre; hasta ese momento lo dejo en vuestras manos, así que ¡cuidádmelo! ;)
Imagen: Costaballena - Minube.com
Espero que cuando os llegue el turno paséis unas felices vacaciones y descanséis, siempre en buena compañía. Aprovechad para formatearos mentalmente y recargar pilas para la temporada 2017-18 que, como siempre, promete ser apasionante.
Pero eso sí, recordad que a la vuelta estaremos por aquí de nuevo, buscando la variable :)
Publicado en Variable not found.
Por mi parte, intentaré hacer una parada completa de un par de semanas comenzando el próximo lunes, y después volveré al tajo, aunque intentado que sea de forma menos intensa que de costumbre. En lo relativo al blog, supongo que volveré a tomar los mandos ya entrado septiembre; hasta ese momento lo dejo en vuestras manos, así que ¡cuidádmelo! ;)
Imagen: Costaballena - Minube.com
Espero que cuando os llegue el turno paséis unas felices vacaciones y descanséis, siempre en buena compañía. Aprovechad para formatearos mentalmente y recargar pilas para la temporada 2017-18 que, como siempre, promete ser apasionante.
Pero eso sí, recordad que a la vuelta estaremos por aquí de nuevo, buscando la variable :)
Publicado en Variable not found.
Publicado por José M. Aguilar a las 8:55 a. m.
Hay
4 comentarios, ¡participa tú también!
Etiquetas: vacaciones
lunes, 17 de julio de 2017
Ahí van los enlaces recopilados durante la semana pasada. Espero que os resulten interesantes. :-)
.NET/.NET Core
- The week in .NET – Links!
Bertrand Le Roy - Memory Usage Inside the CLR
Matt Warren - Pooling large arrays with ArrayPool
Adam Sitnik - .NET Framework July 2017 Security and Quality Rollup
Rich Lander - Virtual Panel: High Performance Application in .NET
Pierre-Luc Maheu - Mapping Complex types to/from JSON with JSON.Net
Eli Weinstock-Herman - Working with “Big Data” in .NET
Eric Law - Send Mail Using SendGrid In .NET Core
Anuraj Parameswaran - Unleashing the Power of .NET Big Memory and Memory Mapped Files
Dmitriy Khmaladze - Good citizenship - logging from .NET libraries
Nicholas Blumhardt - Announcing PostSharp 5.0 RTM
Iveta Moldavcuk - Join Null Check with Assignment Colin Angus Mackay
- Span
Adam Sitnik
martes, 11 de julio de 2017
En C# siempre hemos podido enviar a métodos parámetros por referencia usando la palabra clave
Un ejemplo clásico es el uso de
Veamos en qué consisten.
ref
. Aunque su alcance era algo limitado, nos permitía coquetear con punteros para cubrir de forma eficiente algunos escenarios y permitirnos algunos usos avanzados, pero sin necesidad de abandonar la seguridad que nos ofrece el entorno de ejecución de .NET.Un ejemplo clásico es el uso de
ref
para intercambiar dos valores desde un método:int one = 1, two = 2; Swap(ref one, ref two); Console.WriteLine($"{one},{two}"); // 2,1 ... void Swap<T>(ref T a, ref T b) { var temp = a; a = b; b = temp; }En C#7, el ámbito de uso de las referencias se ha ampliado bastante gracias a la introducción de dos nuevas características en el lenguaje:
- El soporte para variables locales de tipo referencia, o ref locals.
- La capacidad de un método o función de retornar referencias, también conocida como ref returns.
Veamos en qué consisten.
lunes, 10 de julio de 2017
Ahí van los enlaces recopilados durante la semana pasada. Espero que os resulten interesantes. :-)
.NET/.NET Core
- The week in .NET – Links!
Bertrand Le Roy - Porting a 15 year old .NET 1.1 Virtual CPU Tiny Operating System school project to .NET Core 2.0
Scott Hanselman - .NET Core solution management via the command line interface
Joseph Woodward - Debouncing and Throttling Dispatcher Events
Rick Strahl - ConcurrentDictionary allocates … a lot
Rick Brewster - Estrategias para controlar las excepciones en C#
Albert Capdevila - C# 7 Series, Part 4: Discards
Mark Zhou - When you use the Polly circuit-breaker, make sure you share your Policy instances!
Andrew Lock
martes, 4 de julio de 2017
Poco a poco seguimos desmenuzando las novedades disponibles tras la llegada de C# 7. Hasta el momento hemos visto las siguientes:
En esta ocasión veremos un par de pequeñas adiciones al lenguaje que, aunque de mucho menor calado de otras que ya hemos repasado, también merecen tener su minutillo de protagonismo ;)
En esta ocasión veremos un par de pequeñas adiciones al lenguaje que, aunque de mucho menor calado de otras que ya hemos repasado, también merecen tener su minutillo de protagonismo ;)