Archivo de abril 2010


Poster con las clases de .NET Framework 4.0

Martes, 27 abr, 2010 @ 15:00 | Por Gustavo Cantero (The Wolf) | .NET Framework

Este poster posee las clases del .NET Framework 4.0, diferenciando las que son de comunicación, workflow, cliente, identity, web, datos y del core. También diferencia cuales están en el client profile y cuales en Silverlight.
El poster en formato PNG lo pueden descargar pulsando sobre la imagen, y en PDF pulsando en este enlace.

VN:F [1.7.3_972]
Rating: 10.0/10 (1 voto cast)

Especificación de los lenguajes C# 4.0 y Visual Basic 10.0

Martes, 20 abr, 2010 @ 10:38 | Por Gustavo Cantero (The Wolf) | .NET Framework

Visual Studio
En el día de ayer Microsoft® liberó la especificación del lenguaje C# 4.0 (C# Language Specification 4.0) y la de Visual Basic 10.0 (Visual Basic Language Specification 10.0). En estos documentos tendremos la definición de las expresiones, clases base, estructuras, interfaces, estructura del léxico, Namespaces, delegados, etc., de la nueva versión de estos lenguajes.

Los documentos se pueden descargar en formato HTML o DOC de los siguiente enlaces:

Suerte!

VN:F [1.7.3_972]
Rating: 10.0/10 (1 voto cast)

Tamaño de los parámetros en string.Format

Sábado, 17 abr, 2010 @ 17:10 | Por Gustavo Cantero (The Wolf) | .NET Framework

Hay una característica en el método string.Format que es poco conocida, la cual nos permite establecer el tamaño mínimo de caracteres que ocupará el valor de los parámetros.
Pero mejor que explicarlo con palabras es mostrar un ejemplo: supongamos que queremos concatenar un número a un texto, pero éste debe estar alineado a la derecha, seguramente contaremos la cantidad de caracteres que ocupa, se lo restaremos al tamaño del espacio asignado para ese valor y le agregamos esa cantidad de espacios a su izquierda.
Otra forma, mucho más práctica, es utilizar el string.Format y pasarle el tamaño, por ejemplo:

string.Format("Precio:{0,10}", 1234);

Este código nos va a devolver la siguiente cadena:

Precio:      1234

Nótese que antes del número se agregaron 6 espacios, para así completar los 10 caracteres mínimos que especificamos en {0,10}.
Si en cambio en lugar de establecer un valor positivo le pasamos un valor negativo el texto se alineará a la izquierda, pero se seguirá llenando con espacios a su derecha hasta completar la cantidad de caracteres establecidos. Si este valor es menor al tamaño del parámetro simplemente se ignorará.
A continuación les muestro un ejemplo, el código siguiente define y guarda cadenas en tres variables:

string strTexto1 = string.Format("Texto 1: {0,12}!", "Scientia");
string strTexto2 = string.Format("Texto 2: {0,-12}!", "Scientia");
string strTexto3 = string.Format("Texto 3: {0,5}!", "Scientia");

Éstas variables, strTexto1, strTexto2 y strTexto3, valdrán los siguientes valores:

Texto 1:     Scientia!
Texto 2: Scientia    !
Texto 3: Scientia!

Espero que este tip les sea de utilidad.
Suerte!

VN:F [1.7.3_972]
Rating: 10.0/10 (1 voto cast)

101 ejemplos de Visual C# 2010 y Visual Basic 2010

Miércoles, 14 abr, 2010 @ 16:04 | Por Gustavo Cantero (The Wolf) | .NET Framework, Visual Studio

Visual Studio
Microsoft ha publicado un paquete gratuito con 101 ejemplos y documentación de C# 4.0 para usarse con Visual Studio 2010 RTM (el cual fue liberado antes de ayer). Los ejemplos incluyen proyectos que muestran el uso de Dynamics con Office, IronPython, Threading, Partial Types, seguridad, sobrecarga de operadores, código no manejado (Unsafe), delegados anónimos (Anonymous Delegates), métodos condicionales, interfaces explícitas, LINQ to Objects, LINQ to XML, QueryVisualizer, Reflection, DynamicQuery, XQuery y muchos más.

También publicaron otro paquete con otros 101 ejemplos y documentación pero en este caso de Visual Basic 10.0. Los ejemplos de este paquete incluyen ClickOnce, TCPRemoting, ejemplo para Tablet PC, WCF, WinForms, seguridad, LINQ, XQuery y muchos otros más.

Los enlaces para más información y descarga de los paquetes se los dejo a continuación:

Espero que esta información les sea de utilidad.
Suerte!

VN:F [1.7.3_972]
Rating: 8.7/10 (80 votos cast)