-
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...
-
Partiendo de una clase llamada Foo con un método Hello : public class Foo { public void Hello() { Console.WriteLine( "Hello Foo!" ); } } Añadimos un método extensor a dicha clase que se llama también Hello : public static class Extensions { public static void Hello...
-
Introducción: En este post vamos a ver como utilizar otros tipos de datos numéricos dentro de una enumeración. Si bien, no es un problema que nos vayamos a encontrar a menudo, pero que podamos realizarlo si lo necesitamos. Al lio: A la hora de definir nuestro enumerado tendremos que indicar uno de los...
-
Artículo tomado de mi blog http://juank.black-byte.com/csharp-richeditbox-rtf-metro-formato/ ------------------ Algunas veces cuando cargamos documentos RTF en un RichEditBox nos llevamos la no muy grata sorpresa de que aunque se muestra el texto correctamente los formatos aplicados a este, como...
-
artículo tomado de mi blog http://juank.black-byte.com/csharp-metro-mostrar-colores-rtf-richeditbox/ ----------------- Cuando cargamos documentos RTF en un RichEditBox esperamos que el formato siempre sea el adecuado, sin embargo en ocasiones, especialmente cuando nos entregan los RTF extraidos...
-
Tomado de mi blog: http://juank.black-byte.com/csharp-richeditbox-rtf-metro/ ------------------- En algunas ocasiones necesitamos cargar documentos RTF en un RichEditBox no direcamente desde archivo sino de otras fuentes, en estas ocasiones es común encontrarnos conque nuestro RTF se muestra de...
-
Artículo original de mi blog http://juank.black-byte.com/varios-galardonado-como-microsoft-mvp-visual-c-2012-4to-ano-consecutivo/ ------------ Hola, hace un mes fui galardonado MVP por 4to año consecutivo. He tardado en hablar al respecto más que nada porque ando atravesando una...
-
Hola, os acordáis de Pepe, si hombre el usuario que nos ayudo a crear el patrón “Engañabobos”. Seguro que a alguno y es normal le puede sonar a risa, por eso lo lógico, es que leáis antes este post . Después de pensar que todo estaba solucionado, suena el teléfono y como no, es otra vez “Pepe”...
-
En mi anterior post y con bastante ánimo de critica intente explicar mi desacuerdo con ciertas cosas que pasan sin nuestro control. En este lo que intento es que todos conozcáis que es lo que pasa con algunas recomendaciones “Si trabajas con EF declara tus propiedades como virtual...
-
¡Hey! Dos entradas de la serie C# Básico en menos de un mes… ¿Señal de algo? Quien sabe… :P Antes que nada el aviso típico de esta serie: En esos posts exploramos elementos, digamos, básicos del lenguaje. No es un tutorial ni un libro ni nada. Cada post es independiente del resto y pueden ser leídos...
-
El espacio de nombres System.Net del .NET Framework proporciona una interfaz de programación sencilla para muchos de los protocolos que se utilizan en las redes. La clase FtpWebRequest implementa un cliente FTP. La clase FtpWebResponse encapsula la respuesta de un servidor de FTP a una solicitud...
-
Para que vayáis tomando el aperitivo de lo que viene os recomiendo primero esta lectura Lazy Load “segundo parrafo” y no esta Lazy loading . Bueno es un patrón o bien un antipatrón, para mi sencillo un antipatrón y mira que he tenido discusiones con grandes amigos al respecto, pero claro siguiendo mi...
-
El modelo de objetos de SharePoint 2010, en concreto la clase SPWeb , nos brinda la posibilidad de ejecutar múltiples operaciones en el servidor de manera transaccional gracias al método ProcessBatchData . Veamos un ejemplo de borrado completo del contenido de una biblioteca y una lista...
-
Introducción Ayer publique una entrada en la que hablaba de aplicar un estilo condicional a un control en xaml. Después de revisar si se puede utilizar StyleSelector o DataTemplateSelector , ambos son válidos a aplicar para un control como el ListBox, pero no por ejemplo para un...
-
Introducción Como pasa en muchos casos, el otro día me encontraba haciendo pruebecillas e implementando diferentes procesos de validación en Dtos y entidades. Al finalizar mis pruebas, el resultado de todo es un conjunto de clases que hacía justo lo que quería respecto...