Iniciar sesión
Registrarse
He olvidado mi contraseña
.NET Framework... .NET Framework...

Uso de Caller Information en .NET

Veo, en no pocos proyectos, el uso de textos hardcodeados o constantes con los nombres de los métodos y algunas cosas más, y que se utiliza para escribir información en el log, en pantalla, en una excepción, o en otra parte del código. En C# 5.0 y .NET Framework 4.5 se introdujeron unos atributos denominados Caller Information y que pertenecen al namespace System.Runtime.CompilerServices. Sin embargo, mucha gente lo obvia y no lo usa (sus razones tendrá, pero que no sea una de ellas po...

Enviado por jorge
Visual Studio ...

Visual Studio 2017 actualizado a la version 15.5.4

Microsoft ha publicado una nueva revisión de la versión 15.5 de Visual Studio 2017, concretamente la revisión 15.5.4. Sobre todas las cosas, esta nueva revisión resuelve algunos bugs encontrados, algunos de los cuales fueron detectados en la revisión 15.5.2 y que no estaban aún resueltos. Podrás acceder a la lista de todas las mejoras y cambios realizados en este enlace. ¡Happy Coding!

Enviado por jorge
Testing XUnit

Cómo ejecutar en xUnit un conjunto de tests sobre...

En diferentes situaciones, puede parecernos útil ejecutar un conjunto de tests sobre un mismo método de Test. Imaginemos que queremos ejecutar un método de Test. Este método tiene que abarcar diferentes situaciones y en lugar de hacer un método por cada una de las situaciones, queremos hacer un único método que cumpla todas ellas. En realidad, si las situaciones a cubrir son pocas, es casi mejor hacer un método por situación, pero tampoco es mala idea cubrirlas todas al mismo tiempo...

Enviado por jorge
Testing XUnit

Cómo mostrar los tests de forma legible en el Exp...

En la anterior entrada sobre xUnit, expuse como ejecutar un conjunto de tests sobre un mismo método. En esta ocasión, voy a explicar cómo partiendo de esa premisa, nombrar nuestros tests de forma legible tal y como exponía en anteriores entradas sobre este tema. La particularidad entre ejecutar un test unitario y un conjunto de tests, es que en el primer caso, el atributo es Fact, mientras que en el segundo caso, el atributo es Theory. Por lo tanto, utilizando el atributo Theory, tenemo...

Enviado por jorge
c# .net core

C# Library – Iso8601Duration

Hace menos de un mes publiqué en mi blog una información relativa a la Norma ISO 8601 y la representación de fechas y horas con señaladores junto con .NET. El único inconveniente que tenemos a la hora de trabajar con esto en .NET es que necesitamos utilizar el namespace System.Xml. Otro inconveniente es que a través de este namespace, se nos limita un poco el uso de señaladores basados en el patrón PnnYnnMnnDTnnHnnMnnS. Así que me he puesto manos a la obra y he programado una librer...

Enviado por jorge
Git Libros y Curso...

Curso gratuito en inglés – GitHub for Windo...

Cada vez son más los desarrolladores que utilizan Git y GitHub en sus proyectos. Sin embargo, muchos no saben utilizarlo. Microsoft Virtual Academy lanzó un curso gratuito hace poco más de 1 año, llamado GitHub for Windows Users. Se trata de un curso en inglés, con videos y explicaciones muy concisas para usar GitHub. El curso, de unas 3 horas de duración, se compone de 6 módulos: 1. Basic Concepts and the GitHub Workflow (se trata de una introducción a los conceptos básicos...

Enviado por jorge
c# patrones

Marker Interface: ¿Patrón o Anti-patrón?

Llamamos marker interface a una interfaz vacía. Sí, sí sin métodos ni propiedades ni nada. A pesar de que te pueda parecer una tontería tiene sus usos. Vamos hablar un poco de este patrón y sus usos y por qué es en cierta manera un anti-patrón, aunque no siempre, porque en esa vida, como todo, todo depende... Empecemos por el principio. Una marker interfaz es una interfaz vacía. Algo como así: interface SensitiveEntity {} ¿Y eso para que narices sirve? Bueno, pues en general no...

Enviado por etomas
Xamarin Xamarin.Forms

[Xamarin.Forms] Aplicaciones WPF

Introducción El soporte de WPF en Xamarin.Forms ahora está  disponible en la Nightly (paquetes previos) de Xamarin.Forms. En este artículo, vamos a ver cómo agregar este nuevo proyecto a una solución existente de Xamarin.Forms, los obstáculos que puedes encontrar así como el estado actual y el futuro de las características de esta nueva plataforma. Backend WPF WPF es la abreviación de Windows Presentation Foundation. Hablamos de un conjunto de APIs destinadas a crear interfaces de u...

Enviado por Javier Suárez Ruiz
Sin categoría

Cómo comparar Nulos en SSIS

Saludos, en SSIS comparar dos columnas en un conditional split que pueden contener valores no es tan simple como usar el operador de igualdad (==) si se intenta eso no se generan errores en tiempo de diseño pero generará errores al momento de ejecutar el paquete dado que la comparación nula con un valor da un resultado desconocido. Para solventar esta situación analizamos los casos que se pueden presentar al evaluar la condición Origen Destino ORIGEN_Columna DESTINO_COLUMNA Vamos...

Enviado por fangarita
c#

Patrones en C# 7.0

“Early morning, April four Shot rings out in the Memphis sky. Free at last, they took your life They could not take your pride.” U2, “Pride (In the Name of Love)” (1984) Otra de las novedades relevantes que introdujo C# 7.0 son los llamados patrones (patterns). Los patrones permiten, con una sintaxis concisa, comprobar que el valor de una expresión tiene una cierta "forma" y, en caso afirmativo, extraer información de esa expresión. El término "patrón" hace referencia al concepto d...

Enviado por Octavio Hernandez
c# .NET Framework...

Environment.OSVersion no me da la versión correct...

El problema y solución que planteo en esta entrada es el siguiente: Nos encontramos con una aplicación de consola (por ejemplo) que voy a desarrollar en .NET Framework sobre un sistema operativo Windows 10. Utilizando Environment.OSVersion, podremos obtener la versión del sistema operativo. Parece fácil y de hecho lo es. La tabla de versiones de Windows es más o menos la siguiente: OS: Windows 95 PlatformId: Win32Windows Major version: 4 Minor version: 0   OS: Windows 98 Plat...

Enviado por jorge
.NET Framework... .NET Framework...

Cómo conocer qué versiones de .NET Framework ten...

Tanto si eres un desarrollador ya avanzado de .NET como si eres nuevo en esto, una de las preguntas que nos podemos llegar a hacer en cualquier momento, es: ¿Qué versiones de .NET Framework tenemos instaladas en nuestro sistema?. Existe un enlace de Microsoft que nos facilita este trabajo. Según la información de este enlace, debemos prestar atención al Registry Editor y en concreto a esta ruta: \HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP Sin embargo, el proceso se ...

Enviado por jorge

ACTIVIDAD EN LA WEB

19 ENE 2018
Actividad : Post publicado
Actividad : Post publicado
Actividad : Post publicado
18 ENE 2018
Actividad : Comentario publicado

Burbujas en .NET ha hecho un comentario en el blog de Burbujas en .NET en el artículo [C# Básico] Interfaces

Actividad : Post publicado

fangarita ha escrito un artículo titulado Cómo comparar Nulos en SSIS en Freddy Angarita.

Actividad : Post publicado
17 ENE 2018
Actividad : Post publicado
Actividad : Post publicado

jorge ha escrito un artículo titulado Uso de Caller Information en .NET en Jorge Serrano.

16 ENE 2018
Actividad : Post publicado
Actividad : Post publicado
Actividad : Comentario publicado

Fran Diaz ha hecho un comentario en el blog de Fran Diaz en el artículo Llamando a nuestro informe desde el ReportViewer.

15 ENE 2018
Actividad : Post publicado
Actividad : Post publicado
14 ENE 2018
Actividad : Post publicado
Actividad : Comentario publicado

janeke69 ha hecho un comentario en el blog de Burbujas en .NET en el artículo Kubernetes (3) – Controladores Ingress

Actividad : Comentario publicado

janeke69 ha hecho un comentario en el blog de Burbujas en .NET en el artículo Meltdown y Spectre… algunos comentarios

13 ENE 2018
Actividad : Post publicado

jorge ha escrito un artículo titulado C# Library – Iso8601Duration en Jorge Serrano.

12 ENE 2018
Actividad : Post publicado
Actividad : Comentario publicado

Javier Suárez ha hecho un comentario en el blog de Javier Suárez en el artículo Xamarin Android Device Manager y emuladores Oreo

Actividad : Post publicado

jorge ha escrito un artículo titulado Publicada Open XML SDK v2.8.1 en Jorge Serrano.

11 ENE 2018
Actividad : Comentario publicado

Jorge Serrano - MVP ha hecho un comentario en el blog de Jorge Serrano - MVP en el artículo Explicando Scrum a mi abuela

Actividad : Post publicado
Actividad : Post publicado

jorge ha escrito un artículo titulado Trigonometría y cálculo de π con C# en Jorge Serrano.

10 ENE 2018
Actividad : Comentario publicado

. ha hecho un comentario en el blog de . en el artículo Mi raton ha dejado de funcionar en Word 2007

Actividad : Post publicado
Actividad : Post publicado
Actividad : Comentario publicado

Dev_Or_Die ha hecho un comentario en el blog de Dev_Or_Die en el artículo Asp.net Core with SignalR server and Autofac

09 ENE 2018
Actividad : Comentario publicado

genevieveui16 ha hecho un comentario en el blog de Burbujas en .NET en el artículo Kubernetes (3) – Controladores Ingress

Actividad : Comentario publicado

genevieveui16 ha hecho un comentario en el blog de Burbujas en .NET en el artículo Meltdown y Spectre… algunos comentarios

Actividad : Comentario publicado

genevieveui16 ha hecho un comentario en el blog de Burbujas en .NET en el artículo Hoy he echado en falta poder definir macros en C#

Actividad : Comentario publicado

genevieveui16 ha hecho un comentario en el blog de Burbujas en .NET en el artículo Kubernetes (1): Componentes de Kubernetes

Actividad : Comentario publicado

genevieveui16 ha hecho un comentario en el blog de Burbujas en .NET en el artículo Kubernetes (2) – Modelo de aplicación

Actividad : Comentario publicado

daphnepb11 ha hecho un comentario en el blog de Burbujas en .NET en el artículo Kubernetes (2) – Modelo de aplicación

Actividad : Post publicado
08 ENE 2018
Actividad : Comentario publicado

minniegg4 ha hecho un comentario en el blog de Burbujas en .NET en el artículo Hoy he echado en falta poder definir macros en C#

Actividad : Comentario publicado

minniegg4 ha hecho un comentario en el blog de Burbujas en .NET en el artículo Kubernetes (1): Componentes de Kubernetes

Actividad : Comentario publicado

minniegg4 ha hecho un comentario en el blog de Burbujas en .NET en el artículo Kubernetes (2) – Modelo de aplicación

Actividad : Post publicado
Actividad : Post publicado
Actividad : Comentario publicado

lyndazr69 ha hecho un comentario en el blog de Burbujas en .NET en el artículo Hoy he echado en falta poder definir macros en C#

Actividad : Comentario publicado

lyndazr69 ha hecho un comentario en el blog de Burbujas en .NET en el artículo Kubernetes (1): Componentes de Kubernetes

Actividad : Comentario publicado

lyndazr69 ha hecho un comentario en el blog de Burbujas en .NET en el artículo Kubernetes (2) – Modelo de aplicación

07 ENE 2018
Actividad : Comentario publicado

learc3 ha hecho un comentario en el blog de Burbujas en .NET en el artículo Hoy he echado en falta poder definir macros en C#

Actividad : Comentario publicado

learc3 ha hecho un comentario en el blog de Burbujas en .NET en el artículo Kubernetes (1): Componentes de Kubernetes

Actividad : Comentario publicado

learc3 ha hecho un comentario en el blog de Burbujas en .NET en el artículo Kubernetes (2) – Modelo de aplicación

Actividad : Post publicado
06 ENE 2018
Actividad : Comentario publicado

. ha hecho un comentario en el blog de . en el artículo Mi raton ha dejado de funcionar en Word 2007

Actividad : Comentario publicado

Burbujas en .NET ha hecho un comentario en el blog de Burbujas en .NET en el artículo Meltdown y Spectre… algunos comentarios

Actividad : Post publicado
05 ENE 2018
Actividad : Comentario publicado

etomas ha hecho un comentario en el blog de Burbujas en .NET en el artículo Hoy he echado en falta poder definir macros en C#