Portal VS2008

Enero 31, 2008 :: Posted by - Emilio Torrens :: Category - ,

La gente de MSDN Australia a preparado este Portal para ayudarnos a empezar con VS2008

Desde el portal puedes aprender, evaluar el producto o entrar en la comunidad.

MSDN Code Gallery

Enero 29, 2008 :: Posted by - Emilio Torrens :: Category -

Ayer inauguraron la "MSDN Code Gallery"

La idea es que sea el sitio de referencia para buscar y compartir ejemplos, herramientas y artículos sobre programación, por lo visto mucha gente en Microsoft ya esta subiendo cosas para la comunidad.

Source Code Outliner PowerToy para Visual Studio 2008

Enero 28, 2008 :: Posted by - Emilio Torrens :: Category - ,

Source Code Outliner PowerToy es una extensión de VS 2008 que nos permite ver el Código en forma de árbol y nos permite navegar a los campos y a los métodos

Se ha creado como paquete usando el Visual Studio SDK para Visual Studio 2008. Para mas información sobre VSX, visita Visual Studio Extensibility Developer Center.

El Código de proyecto lo encontraras en SourceCodeOutliner project en CodePlex.com, el instalador aquí

"C# 3.0 Language Specification" ebook

Enero 28, 2008 :: Posted by - Emilio Torrens :: Category - ,

Puede descargar un documento de Word largo 519 páginas proporcionando la especificación del lenguaje C# 3.0 completa desde AQUÃ.

También puede descargar un documento de Word largo 30 páginas que abarca sólo las nuevas características introducidas en la versión 3.0 de lenguaje C# (es decir, de forma implícita escrito, extensión métodos, lambda expresiones, objeto inicializadores, tipos anónimos, de forma implícita escrito las matrices, expresiones de consulta, expresión árboles, etc.) de aquí.

Un buen conjunto de Hands On–Labs en las características de los lenguajes C# es disponibles aquí.

BTW parece que la extensión métodos (que hacen posible ampliar los tipos existentes y tipos construidos con métodos adicionales) ya se pueden utilizar en .NET 2.0 proyectos. Leer la parte final del artículo de MSDN Magazine AQUà para obtener más detalles.

NOTA: Traducido con translator.live.com desde blogs.msdn.com/mapo/

LINQ y Tipos Anónimos en C# 3.0

Enero 25, 2008 :: Posted by - Emilio Torrens :: Category - ,

Los tipos anónimos son una de las grandes mejoras en C# 3.0, nos permiten definir tipos en el código sin hacer la definición "formal" de la clase mediante la palabra clave "var".

var MyVar = new
     {
         ID = 1,
         Name = "MyVar",
     };

Estos tipos nos serán realmente útiles en las sentencias LINQ

 

C# IDisposable y using

Enero 22, 2008 :: Posted by - Emilio Torrens :: Category -

using, en C#, nos ayudara a la hora de liberar recursos.

Si una clase implementa IDisposable quiere decir que utiliza recursos no manejados y que es cosa nuestra en limpiar esos recursos cuando terminemos de usarlos, el típico caso es SQLConnection o SQLCommand:

SqlConnection cn = new SqlConnection(strCon);
SqlCommand cm = new SqlCommand(strCmd, cn);
cn.Open();
cm.ExecuteNonQuery();
cn.Close();

En el código anterior, si se produce una excepción antes de llamar a los .Close dejaremos recursos sin limpiar, así que deberíamos hacer algo así:

SqlConnection cn =  null;
SqlCommand cm = null;

try
{
    cn = new SqlConnection(strCon);
    cm = new SqlCommand(strCmd, cn);
    cn.Open();
    cm.ExecuteNonQuery();
}
finally
{
    if (null != cm);
        cm.Dispose();
    if (null != cn)
        cn.Dispose();
}

Aunque aun mas elegante será utilizar el using:

using (SqlConnection cn = new SqlConnection(strCon))
{
    using (SqlCommand cm = new SqlCommand(strCmd, cn))
    {
        cn.Open();
        cm.ExecuteNonQuery();
    }
}

Using lo que hace es generar los bloques try-finally sobre los objetos y llamar al .Dispose por nosotros.

Disponible código fuente de .Net Framework

Enero 17, 2008 :: Posted by - Emilio Torrens :: Category - ,

Ya esta disponible el código fuente del framework desde Visual Studio 2008.

Las librerías disponibles de momento son:

  • .NET Base Class Libraries (System, System.CodeDom, System.Collections, System.ComponentModel, System.Diagnostics, System.Drawing, System.Globalization, System.IO, System.Net, System.Reflection, System.Runtime, System.Security, System.Text, System.Threading, etc).
  • ASP.NET (System.Web, System.Web.Extensions)
  • Windows Forms (System.Windows.Forms)
  • Windows Presentation Foundation (System.Windows)
  • ADO.NET y XML (System.Data y System.Xml)

Los pasos necesarios para poder ver y depurar el código del framework son:

1. Instalar esta actualización (atención a los usuarios de sistemas de 64 bits, es necesario un paso extra).

2. Dentro de Visual Studio 2008 ir a Herramientas, Opciones, Debugging, General y desactivar la opción Enable Just My Code y activar Enable Source Server

Optvs2008

3. Ir a Symbols y añadir esta URL: http://referencesource.microsoft.com/symbols y poner un directorio cualquiera en Cache symbols from symbol servers to this directory

Y listo.

 Symbnetfr

Versión del Ensamblado

Enero 15, 2008 :: Posted by - Emilio Torrens :: Category - ,

La versión del ensamblado se guarda en AssemblyInfo.cs:

// La información de versión de un ensamblado consta de los cuatro valores siguientes:
//
//      Versión principal
//      Versión secundaria
//      Número de versión de compilación
//      Revisión
//
[assembly: AssemblyVersion("2.5.1.2")]
[assembly: AssemblyFileVersion("2.5.1.2")]

Podemos recuperarla en tiempo de ejecución con el siguiente código:

public static string Version
 {
     get
     {
          string mLocation =
              System.Reflection.Assembly.GetExecutingAssembly().
                 Location;
          return
              System.Diagnostics.FileVersionInfo.
                 GetVersionInfo(mLocation).FileVersion;
     }
 }

TFS 2008 Power Tools

Enero 11, 2008 :: Posted by - Emilio Torrens :: Category -

Estas son las herramientas que incluye:

Team Foundation Power Tool command-line tool (TFPT.EXE)

Build Notification

Process Template Editor

Custom Check-In Policy Pack

Team Foundation Server Best Practices Analyzer

Work Item Templates

Y aquí dejo el link para la descarga

Mas de 100 millones de Windows Vista se habían vendido antes de Navidad

Enero 10, 2008 :: Posted by - Emilio Torrens :: Category -

Pues si, parece ser que se, aunque muchos digan lo contrario, se esta generalizando.

Según publica el mundo, Bill Gates anuncio en el CES de las Vegas que antes de Navidad ya se habían superado la venta de mas de 100 millones de licencias, si a eso le sumamos los que lo tienen "sin licencia" …

En el primer trimestre de este año aparecerá el tan esperado SP1.