-
En el articulo anterior les mostré como asignar un String a Color pero en esta ocasión queremos extraer el String de ese color para guardarlo en la Base de Datos como haríamos esto? pues simple aquí les dejo el método: public static string ToHexStringFromColor( this...
-
Artículo publicado originalmente en C# – Patrónes de Diseño – Estrategia --- En el artículo anterior revisamos uno de los pilares de los patrones de Diseño Orientado a Objetos: "Inyección de Dependencias" en su forma más básica...
-
Articulo Original tomado de C# – Inyección de Dependencias --- Qué es Inyección de dependencias La inyección de dependencias o DI por sus siglas en inglés, es una herramienta comunmente utilizada en varios patrones de diseño orientado a objetos, consiste...
-
NOTA: Esta es una entrada extraída de mi anterior blog (de hecho la primera que he escrito), la he decidido publicar porque me consta que ha sido útil. Muchas veces surge la necesidad de almacenar objetos en ficheros, en memoria, como cadena de caracteres, en una base de datos, etc. Para...
-
Introducción: Lo primero que poco me gustan algunas traducciones, así que vamos a llamar las cosas por su nombre, en este post vamos a hablar de una de las novedades de .NET 4.5 “Caller Information”. Una de las cosas novedosas de esta nueva versión del Framework viene a facilitarnos la vida a la hora...
-
Problemática: Imaginemos que estamos desarrollando un graphics ó physics engine en C#, el cual queremos que sea multiplataformas por lo que luego lo usaremos contra diferentes APIs como XNA, OpenTK y SharpDX. Trabajaremos con nuestras propias estructuras para Matrix4x4 ó Vector3 por ejemplo y...
-
Antes de empezar, y de que me deis caña de la buena, quiero decir que todo esto son elucubraciones personales mías y que lo más seguro nadie esté de acuerdo conmigo. Dicho esto, vamos al meollo del asunto. Ya sabéis que me he ido distanciando un poco de la plataforma...
Enviado a
.NET o no .NET, esa es la cuestión
por
Rafael Ontivero
a fecha de
3/7/2012
Archivado en:
Archivado en: c++,windows,interop,rationale,C#,lenguajes,Biblioteca de C++,C++ Builder,MAC,QT,Apple,Interoperabilidad
-
En el anterior post Desmitificando CodeFirst(1/2) , me he centrado en la versión 4.2 de Entity Framework y el objetivo de este no es otro que analizar la versión 4.3 y ver realmente que hay en la tabla “dbo.__MigrationHistory”. Siguiente con el modelo anterior lo primero que tenemos que hacer es activar...
-
Hoy en dia podemos concebir nuestra vida sin internet? Yo creo que no. Las aplicaciones que escribimos mas y mas asumen que estaremos conectados continuamente a Internet. Pero hay escenarios donde aun no podemos garantizar una conexion permanente a Internet: zonas rurales o caidas de la infraestructura...
-
Introducción En este pequeño post, vamos a ver un pequeño consejo rápido para ver como dentro de un mismo proyecto ASP.NET pueden coincidir páginas WebForms tradicionales con las Vistas de MVC. Al Jaleo Bien, el “truco” consiste en definir una ruta a ignorar dentro de nuestra tabla de rutas (en...
-
Dicho así, a bote pronto, puede parecer una tontería, pero no lo es. Los que hayan estado probando las diferentes versiones alfas, betas y omicrones de Visual C++ 11 se habrán dado cuenta de que no generan código para Windows XP. El motivo no era otro más que se han hecho una serie de mejoras al runtime...
-
Si trabajas con SharePoint, sabrás que puedes añadir a un grupo de seguridad de SharePoint un grupo de Active Directory, y al listar los usuarios del grupo de Miembros de un sitio, el modelo de objetos de SharePoint te devuelve ese grupo en forma de SPUser, pero no puedes obtener los usuarios que forman...
-
Durante muchos días,semanas,meses e incluso años he visto la siguiente definición de un repositorio. 1. Interface IRepository. 1: public interface IRepository<T> where T: class 2: { 3: T Get( int Id); 4: T Insert(T Entity); 5: void Update(T Entity); 6: void Delete(T Entity...
-
Ayer estuve jugando un poco con MonoTouch, más que nada por curiosidad. Para los que no lo sepáis, es un IDE más una biblioteca que envuelve de forma conveniente todo el desarrollo para iOS, tanto iPhone como iPad y que permite a un programador de C# desarrollar para estas plataformas sin tener que aprender...
-
Es C# realmente dinámico? Si hace Cuac es un pato, si hace lo mismo que un lenguaje dinámico es dinámico. Qué te dice este código:
-
Leía este post de Luis Ruiz Pavon acerca del comportamiento de los closures en el que Luis anima a responder cual es la salida de un bloque de código en el que se devuelve un array de expresiones lambdas que referencian a la variable utilizada para iterar dicho array (closures) y entonces veo este comentario...
-
class Program { static void Main( string [] args) { var arrayAction = new Action[10]; for (var i = 0; i < 10; i++) { arrayAction[i] = () => Console.Write( "{0} " , i); } foreach (var action in arrayAction) { action(); } Console.Read(); } } a) 0 1 2 3 4 5 6 7 8 9 b) 1 2 3 4 5 6 7 8 9 10...
-
Dada la siguiente clase: public class Striker { public string Name { get; set; } public int Goals { get; set; } public Look Looks { get; set; } } public enum Look { Handsomd, Ugly } Creamos un método extensor Where : public static class Extensions { public static IEnumerable<Striker> Where...
-
Este post viene como consecuencia de los comentarios del gran @eiximenis , en este otro var en c# si, o var no . Lo que ha hecho Eduard es elevar con la segunda respuesta la entrada al destino de los elegidos:). Referente al titulo “Los hermanos de Simba” es porque la fiera se va a comer...
-
Este es de esos post donde uno piensa exactamente igual que cuando deshoja una margarita. Me quiere no me quiere . Mi opinión antes de seguir es que la quiero:). Todo esto surge a raíz de una conversación en twitter que podéis seguir aquí y que lógicamente expuso...