Archive for category C#

[Microsoft.VsSDK.targets] Exception has been thrown by the target of an invocation.

Solution for [Microsoft.VsSDK.targets] Exception has been thrown by the target of an invocation.

, ,

31 Comments

Qué podemos hacer con los Delegados Genéricos. Fundamentos de LINQ III

Otro de los aspectos fundamentales de LINQ son los delegados genéricos introducidos en .NET Framework 2.0. En la mayoría de los métodos de extensión de la interfaz IEnumerable tenemos funciones en modo de predicados, selectores, selectores claves, etc. Todos ellos son, en su mayoría, representados por los delegados genéricos Action y Func. En este artículo [...]

, ,

No Comments

El enumerador genérico IEnumerable. Fundamentos de LINQ II

Si en la primera entrada a esta serie de artículos sobre Fundamentos de LINQ hacíamos un rápido repaso a los Métodos de extensión, ahora toca el turno de la interfaz sobre la que la mayoría de colecciones del CLR de .NET Framework implementan directa o indirectamente. Básicamente describiremos la importancia en entender su funcionamiento y [...]

, ,

1 Comment

Conociendo los métodos de extensión. Fundamentos de LINQ I

En Noviembre del 2007 junto con el lanzamiento de .NET Framework 3.5 se presentó LINQ (Language INtegrated Query) como una de las novedades de ésta Release. Muchas de las características de LINQ fueron originalmente probadas con el lenguaje creado por Microsoft Research denominado Cω. LINQ proporciona de forma nativa la capacidad de realizar consultas al [...]

,

No Comments

¿Cómo calcular la distancia entre dos puntos geograficos en C#? (Fórmula de Haversine)

Calcular la distancia entre dos puntos sobre un plano podría llegar a ser relativamente sencillo. Sin embargo, cuando estos dos puntos los ubicamos sobre la esfera terrestre, es decir, lo que pretendemos es calcular la distancia lineal entre dos posiciones dadas (latitud + longitud), la cosa se complica. Básicamente se complica por que en el [...]

, ,

No Comments

How to Convert byte array to BitmapImage

Recently, I came across a interesting question on how to convert from a byte array to BitmapImage. The typicall scenario is when given an image represented by BitmapImage object it should be stored in a database as byte[]. The code I’m going to show below has been extracted from Stackoverflow.com but I found it in [...]

, , ,

68 Comments

[RestSharp] and RestClient’s ContentTypes

My life is easier since I met RestSharp library. Since then, all my Windows Phone app use such library, and excluding some issues on behalf of Newtonsoft.Json version, the truth is that RestSharp is quite helpful. Well, one of the issues I would like to talk about is concerning to the Content Types that RestSharp [...]

, , , ,

3 Comments

El Principio de Sustitución de Liskov y su relación con la Programación por Contratos

El Principio de Sustitución de Likov fue acuñado por Barbara Liskov en el año 1987 durante una conferencia sobre Jerarquía y Abstraccióbn de datos. Su principal cometido es la de asegurar en la herencia entre clases de la Programación Orientada a Objetos que una clase derivada no únicamente es sino que debe comportarse como la [...]

, ,

No Comments

Lambda Expression and Single Responsability Principle

I have to recognize that I really like Lambda Expression (LE) since this feature appeared with .NET Framework 3.5 release. I actually use to apply it in a wide variety of aspects into my developments. I think that it becomes clearly useful when I have to hand some event or async call that involves just one [...]

,

2 Comments

Principio Open/Closed

Artículo con copyright. Se permite su reproducción citando al autor. Publicado en dotNetMania Este es el segundo de un total de cinco artículos sobre programación con los principio SOLID. Después de ver en profundidad el Principio de Responsabilidad Única, vamos a adentrarnos en conocer otro de los principios que además guarda una estrecha relación con [...]

No Comments