-
Este post es para hablar de foros en general y en especial de foros de ASP.NET, ya que recién me entero de un nuevo foro en espaniol . Si muchos no saben aún, soy un partidario del uso de los foros . En un inicio los use para enviar preguntas, ahora trato de responder en los temas que pueda ayudar. Es...
-
Esto a más de uno le puede parecer curioso a más de uno. ¿Para qué vamos a usar Windows Forms dentro de WPF si ya tenemos WPF? Eso, yo creo, que lo pensamos todos cuando empezamos con WPF, pero a medida que nos metemos en un proyecto nos damos cuenta que necesitamos más de que creemos Windows Forms,...
-
El primero es de Mark Michaelis, y el Segundo de Anders Hejlsberg, Scott Wiltamuth y Peter Golde, y en conjunto suman unas mil cuatrocientas páginas; estas han sido mis dos últimas lecturas profesionales . Y la verdad es que ambos libros valen el dinero que cuestan (más los portes desde Estados Unidos...
-
Navegando estos dias por la web en busca de algún que otro código, me encontré con la siguiente dirección: http://es.csharp-online.net/Main%28%29 , la verdad es que está curiosa. Es una especie de wikipedia donde almacenan todo lo relacionado con el lenguaje de programación C# para la plataforma .NET...
-
… y que rompe por completo las reglas de todo lenguaje de programación, de toda lógica y lo que es peor, del mismo concepto de orientación a objetos. Por lo menos así lo creo, y me gustaría estar equivocado (y que alguien me lo demostrara). El primer tema es el hecho de que los tipos básicos, las enumeraciones...
-
La nueva versión de C# trae una característica que se conoce como propiedades automáticas, que no es otra cosa que el hecho de poder definir propiedades elementales (es decir, aquellas propiedades sin efectos laterales que solamente son una representación de una variable miembro interna) de forma mucho...
-
En algunos casos (comúnmente una página de descargas), nosotros necesitamos forzar a que el usuario descargue los archivos. Pero hay un problema, hay tipos MIME conocidos por los navegadores como las imágenes y los archivos HTML, entre otros, y que el navegador ya sabe como manipular estos archivos,...
-
Hoy vamos a hablar un poco de las clases. Como todo el mundo sabe la herencia sin polimorfismo no es herencia y el polimorfismo sin virtualización, tampoco. Pero puede ocurrir que malinterpretemos cierto comportamiento si no tenemos clara la estructura jerárquica de las mismas, ya que dependiendo del...
-
Voy a comentar más cosas curiosas que estoy descubriéndole al C# y que quizás los expertos del lenguaje vean como obvias, pero que personalmente considero son bastante interesantes. Vamos allá. La sentencia switch Esta sentencia es muy curiosa (y muy potente, quizás más que su equivalente en C++). Lo...
-
Leía el post de Eugenio : Refactor!™ for ASP.NET (descarga gratuita cuando se redacto este post), e inmediatamente vi el video tutorial . Y solamente quedo decir: que loko!, que tal refactoring . Particularmente me intereso el poder extraer el CSS tanto de etiquetas HTML como el de los controles ASP...
-
Hola a todos, Sigo con mis proyectos en casa, para el desarrollo de un juego (y de varias herramientas). En http://cezgs.computeremuzone.com/ estamos desarrollando cositas (top secret hasta que se publiquen, sorry), y alguna vez desarrollo alguna herramienta interna. Ahora mismo estoy enfrascado con...
-
Hace tiempo que Guino me comentó que iba actualizar la página de descargas de 3Dev . Ahora que revivió , ha liberado los materiales de entrenamiento y presentaciones del año 2006, en la actual lista podrán encontrar: Curso de Arquitectura .NET y Mejores Practicas - Workshop Curso Patrones de Diseño con...
-
Generalmente cuando trabajo con gráficos suelo pintar sobre el área cliente de la propia ficha, pero esta vez he tenido que hacerlo por narices en un panel. Activar el sistema de doble buffer de una ficha es muy sencillo, tenemos que cambiar su estilo y aplicarlo. Algo así: this .SetStyle( ControlStyles...
-
Ultimamente ando peleandome con el enemigo y pues no tenia tiempo ni decir hola por estos lares, pero el lunes de esta misma semana, me hicieron una pregunta en un foro y pues decidi contestarla (es lo normal ) y la pregunta era: ¿Como puedo iniciar y detener un proceso desde mi aplicacion en C#?. En...
-
Esta entrada va a ser muy cortita. Es una pregunta dejada al aire, por si alguien la quiere recoger... Existe la estructura RectangleF , que es un rectángulo con sus coordenadas marcadas en coma flotante. Existen infinitud de métodos que permiten dibujar y operar con dichas estructuras como elementos...
-
Esto ya clama al cielo. Al que me contradiga me lo como con patatas. Estoy hasta los mismísimos del .NET. Así de claro, y dado que por aquí hay filtro de contenidos, la VM .NET es una p*t* m**rd* pinchada en un palo. Así de sencillo. Y lo voy a demostrar con esta serie de artículos. A ver si se espabilan...
-
Primero una inconsistencia O mejor dicho, una supuesta inconsistencia. C# no permite que existan métodos globales, de hecho ni siquiera permite la existencia de variables globales estáticas; A lo más que llega es a permitir miembros estáticos de una clase, sin necesidad de que ésta haya sido instanciada...
-
Cuando presentamos reportes de información, siempre se necesitan de indicadores que ayuden a encontrar la información de una manera rápida. Por ejemplo, en un reporte de los ingresos de los últimos 24 meses, queremos mostrar todas los campos que sean menor a determinado monto de color rojo, para que...
-
Como todo lenguaje de programación que se precie, C# dispone de de un preprocesador para permitir ciertas tareas que no serían posibles (o muy difíciles) sin él. Aunque técnicamente hablando no es un preprocesador, ya que dichas directivas se procesan simultáneamente durante el análisis léxico. Y el...
-
Recientemente he comprado en Amazon el libro "THe C# Programming Language" de Hejlsberg y otros, que parece ser es el libro de cabecera del lenguaje de programación C#. Ya casi ni me acordaba, pero la mejor forma de entender un lenguaje de programación es verlo escrito en el formato BNF con pequeños...