Ver por etiquetas

Todas las etiquetas » C# » C# y LINQ (RSS)

Movin' out

"We gotta move out 'Cause the city's movin' in..." ("Movin' out", Aerosmith , 1973) Después de unos días en primera plana del C# Developer Center de MSDN, mi artículo corto " Solving Combinatory Problems with LINQ " sale de la lista de novedades, desplazado con toda justicia por ese suceso histórico que es la aparición de .NET Framework 4 y Visual Studio 2010: Pop/Rock tip : Otro de los monstruos del rock que ha sobrevivido...
Posted por Octavio Hernández | con no comments
Archivado en: ,,

Resolviendo con las tuplas las carencias de los tipos anónimos

Unos días después de ver la luz el artículo " Tuplas en .NET Framework 4 ", que co-escribí para dotNetManía con mi maestro y amigo Miguel Katrib en el marco del ejemplar especial dedicado a la salida de .NET Framework 4 y Visual Studio 2010, me encuentro con este post de Jared Parsons , miembro del Languages Team de Microsoft, en el que se describe un posible escenario de utilización de las tuplas para suplir las carencias actuales de los tipos...
Posted por Octavio Hernández | 2 comment(s)
Archivado en: ,,

More fun with LINQ

"Standing on a bridge, watch the water passing under me It must’ve been much harder when there was no bridge just water..." ("Funny the Way it is", Dave Matthews Band , 2009) Ayer se publicó en el área de Community Content de MSDN mi artículo corto " Solving Combinatory Problems with LINQ ", un divertimento basado en LINQ al estilo de otros que ya he publicado tanto en " C# 3.0 y LINQ " como aquí. Estos puzzles siempre me traen...
Posted por Octavio Hernández | 3 comment(s)
Archivado en: ,,

Buscando "El símbolo perdido" con LINQ (II)

"Now I know you're all king horse Between tenderness and brute force..." ("King Horse", Elvis Costello , 2007) Continuando con el problema propuesto en el post anterior (basado en " El símbolo perdido ", la última obra de Dan Brown ), aquí presento el código final utilizado para resolver el problema, así como un análisis somero de los resultados obtenidos. La adición de las condiciones que faltan al programa del post...
Posted por Octavio Hernández | 2 comment(s)
Archivado en: ,,

Buscando "El símbolo perdido" con LINQ

Últimamente he estado leyendo en los ratos libres " El símbolo perdido ", la última obra de Dan Brown , el autor de "El código Da Vinci" y otros best sellers . Como parte de los hechos a los que se enfrenta el protagonista durante sus peripecias para descifrar un oculto misterio, el autor nos presenta un cuadrado ultra-mágico que aparece en el cuadro " Melencolia I " (1514), del pintor alemán Alberto Durero : 16 3 2 13 5 10 11...
Posted por Octavio Hernández | 5 comment(s)
Archivado en: ,,

Confesiones de un autor con prisas

"My mama said you can't hurry love No, you'll just have to wait She said love don't come easy But it's a game of give and take" ("Can't hurry love", Phil Collins , 1982) Las prisas por salir al mercado tienen, sin lugar a dudas, algunos riesgos asociados. Esos riesgos los sufrí en carne propia al publicar " C# 3.0 y LINQ ", que ya estaba en la calle incluso antes de la salida definitiva de Visual Studio 2008. Para lograr eso, por supuesto,...
Posted por Octavio Hernández | 8 comment(s)
Archivado en: ,

Más sobre mensajes navideños en hexadecimal

Respondiendo a la invitación de mi buen amigo Rodrigo , posteo aquí (perdón por el Spanglish , que a veces me sabe a gloria) mi solución al descifrado del mensaje navideño hexadecimal enviado por Pablito . El hecho de que lo primero que me vino a mí a la mente fue un método extensor a-la-LINQ , mientras que a Rodrigo un algoritmo concurrente, me ha traído a la mente una frase que usaba a menudo mi abuela, "cada loco con su tema" (más sobre eso al final). Aunque obvia decir que lo de "loco"...
Posted por Octavio Hernández | 6 comment(s)
Archivado en: ,,

Please welcome a new LINQ Standard Query Operator

Entre las "pequeñas cosas" que quedan ocultas en la CTP de Visual Studio 2010, eclipsadas por otras más novedosas, cabe destacar la presencia de un nuevo operador de consulta estándar de LINQ llamado Zip , que he encontrado, claro está, "buceando" con el Explorador de objetos. El operador Zip nos permitirá ir recorriendo simultáneamente la secuencia de entrada y una segunda secuencia, mientras ambas tengan elementos, produciendo una secuencia de salida con los elementos obtenidos...
Posted por Octavio Hernández | 5 comment(s)
Archivado en: ,,