Ver por etiquetas
Lo siento, no se pueden combinar más etiquetas.
-
21 January 2011
Diferencias entre conversiones de tipos explícitas y mediante la clase Convert
-
¿Qué diferencia existe en C# entre hacer una conversión implícita y usar un método de la clase Convert? En realidad lo que hacen por debajo la mayor parte de las veces los métodos de Convert es llamar a conversiones implícitas. Es fácil comprobarlo viendo el código fuente de la plataforma con, por ejemplo... Leer más...
-
15 November 2010
Normas para la creación de Excepciones propias en .NET
-
Cuando el código de nuestro programa produce un error o una situación no esperada que se traduce en un fallo se produce una excepción . Aprende .NET, Cursos on-line tutelados: · Visual Studio 2010 desde cero · Fundamentos de la plataforma .NET 3.5 y Visual Studio 2005/2008 · Preparación examen 70–536... Leer más...
-
20 September 2010
Usando foreach con un diccionario genérico
-
Lo habitual cuando tenemos una colección o un enumerable de cualquier tipo es recorrer sus elementos usando un bucle de tipo foreach . Sin embargo, cuando usamos una colección genérica de tipo System.Collections.Generic.IDictionary , como por ejemplo Dictionary<TKey,TValue> o SortedList<TKey... Leer más...
-
22 April 2010
Cómo llamar a una página Web desde código
-
<DISCLAIMER>Han pasado unos cuantos días desde que he podido postear algo nuevo. Me ha pillado de lleno el famoso volcán islandés que ha paralizado el tráfico aéreo en Europa, por lo que he estado atrapado varios días en Bruselas sin posibilidad de salir de allí y, lo que es peor, ¡sin ordenador... Leer más...
-
31 March 2010
Implementación de interfaces: implícitas vs explícitas - O cómo ocultar miembros de interfaces
-
Las interfaces en .NET y otros lenguajes son una manera de establecer un contrato entre dos clases, de manera que dejemos perfectamente definido de qué manera vana poder interactuar entre ellas. Así, si una clase implementa una determinada interfaz sabemos que dicha clase va a disponer de determinados... Leer más...
-
26 March 2010
Clases y estructuras en .NET: cuándo usar cuál y otras cuestiones habituales
-
Algunas preguntas que recibo con frecuencia en el curso de preparación del examen 70-536 en campusMVP están relacionadas con las estructuras y las clases en .NET. Esta misma semana he tenido un par de ellas muy interesantes, lo que me lo ha recordado y me he decidido a resumir aquí algunas de estas preguntas... Leer más...
-
25 February 2009
QFE, GDR, COD... Siglas Microsoft para software por todas partes
-
El otro día leyendo este post de Bruno sobre un nuevo relase de Silverlight, Bruno decía que esta versión era un GDR. ¿Qué significa GDR? Bueno, pues se trata de terminología relacionada con un modelo de servicio incremental para liberar software, que es el que se está usando en Microsoft. De hecho los... Leer más...
-
26 November 2008
Matrices escalonadas o "jagged arrays"
-
En mi anterior post hablaba sobre cómo definir matrices multidimensionales en .NET. Lo cierto es que hay una forma alternativa de hacerlo que tiene ventajas de rendimiento y de características y que está totalmente soportada por el compilador: las matrices escalonadas. Entre otras cosas cambia la sintaxis... Leer más...
-
23 November 2008
Definición de matrices multidimensionales en .NET
-
Este post sale, como el anterior, de una pregunta concreta que me ha hecho un alumno en campusMVP . La cuestión viene acerca de cómo se definen las matrices de varias dimensiones en .NET, lo cual es válido tanto para VB como para C#. La clave está en que se debe pensar en las matrices de más de una dimensión... Leer más...
-
23 October 2008
¿ ASP.NET 3.5 ? ¿Windows Communication Foundation? Los terribles nombres de marketing de Microsoft
-
Este es un tema que en realidad llevo comentando desde hace años con bastante gente del mundillo, y es que nos rompieron los esquemas ya cuando sacaron .NET 3.0 hace ya bastante tiempo. Y es que no estoy de acuerdo, al igual que mucha gente, con muchos de los nombres que usa y ha usado Microsoft para... Leer más...
-
13 October 2008
Cómo convertir texto a formato título con un método extensor
-
La clase String posee sendos métodos para convertir todas las letras de un texto a mayúsculas o a minúsculas. Curiosamente no ofrece otros me´todos que también serían útiles como por ejemplo uno que he necesitado hoy: convertir el texto a formato título (es decir la primera letra de cada palabra en mayúsculas... Leer más...
-
02 May 2008
Cómo averiguar si un usuario está actualmente "logueado" en el sistema
-
Los sistemas Windows actuales son capaces de gestionar varias sesiones de trabajo simultáneas, para diferentes usuarios. Windows Xp o Vista sólo permiten una sesión interactiva al mismo tiempo pero es una simple cuestión de licencia, ya que en realidad internamente las gestionan de ese modo (de hecho... Leer más...
-
21 April 2008
Como obtener los roles a los que pertenece un usuario: revisited
-
Hace ya un montón de tiempo (en septiembre de 2004), escribí un post , creo que interesante, sobre cómo obtener los roles a los que pertenecía un usuario de Windows. El caso es que entonces la única manera de conseguirlo era mediante reflexión saltarse las normas de acceso a miembros para llamar a un... Leer más...
-
15 March 2008
Build Actions en VS2008: Para qué sirve cada una y las nuevas de WPF
-
Este post surge a raíz de una duda que un alumno me preguntó hace unos días en uno de los cursos de campusMVP . Cuando vas a ver las propiedades de un archivo en Visual Studio una de ellas es "Build Action", que controla el comportamiento del compilador respecto a dicho archivo. Las opciones... Leer más...
-
01 February 2008
Detectar si hay conectividad en el equipo (Métodos 4 y 5) (fin)
-
Pues nada, ya toca acabar con esta miniserie de posts sobre lo de detección de conectividad. Los métodos cuatro y cinco realmente ya los he tratado en este blog en el pasado y es que ambos están relacionados con caracerísticas que aparecieron en la versión 2.0 de .NET, y los metí cuando estaba hablando... Leer más...
-
31 January 2008
Detectar si hay conectividad en el equipo (Método 3)
-
Siguiendo con esta serie vamos a ver el tercer método para conseguir detectar conectividad. Este es un poco rebuscado, y para ser franco no se me ocurrió a mi ni tampoco recuerdo ahora mismo en dónde lo aprendí o quién me lo contó :-( Pero bueno, ahí va... Este pasa por comprobar si hay resolución DNS... Leer más...
-
29 January 2008
Detectar si hay conectividad en el equipo (Método 2)
-
En mi post anterior sobre este tema hablé de un primer método de detección basado en la APi de Windows. Hoy me toca hablar de otro similar, si bien usando una API completamente diferente. Los restantes métodos que veremos no necesitan ya el uso de la API. En esta ocasión usaremos la API del servicio... Leer más...
-
24 January 2008
Detectar si hay conectividad en el equipo (Método 1)
-
Últimamente he estado trabajando bastante con la nueva API de Sincronización de Microsoft ( Microsoft Sync Framework ) que ahora mismo se encuentra en CTP ( Community Technology Review ), es decir, todavía no es la versión definitiva (pero casi). Esta plataforma te permite crear aplicaciones capaces... Leer más...
-
17 January 2008
Novedades lenguaje C# 3.0 (III): Declaración implícita de tipos
-
En mi post anterior sobre novedades de C# 3.0 hablé sobre los tipos anónimos. En el ejemplo de código use una palabra clave nueva, 'var', cuyo significado dejé para hoy. Algún lector asiduo se adelantó ademas preguntando algo sobre cómo se determinaban los tipos de las propiedades de las clases... Leer más...
-
15 January 2008
Novedades lenguaje C# 3.0 (II): Tipos anónimos
-
Siguiendo con las serie de post sobre C# 3.0 y sus novedades hoy le toca el turno a los tipos anónimos . Los tipos anónimos nos permiten definir clases de un solo uso dinámicamente, lo cual tiene una importancia vital en el manejo de resultados de consultas LINQ. De hecho, si no me equivoco, se añadieron... Leer más...
Más artículos
Página siguiente >