Una duda acerca del using

09/01/2007 - 14:02 por [Juanjo] | Informe spam
Hola grupo:

Alguien me puede explicar una duda? He visto en algunos fragmentos de
codigo algo parecido a:

using (System.Data.OleDb.OleDbConnection con= new
System.Data.OleDb.OleDbConnection())
{
//INSTRUCCIONES
}

Que diferenecia hay con:

//Al principio donde estan todos los using
using (System.Data.OleDb;

//Cuando voy a usar el OleDbConnection
OleDbConnection con= new System.Data.OleDb.OleDbConnection();

Muchas gracias.

Preguntas similare

Leer las respuestas

#1 Vyacheslav Popov
09/01/2007 - 14:16 | Informe spam
Échale un vistazo a esta referencia:

http://msdn2.microsoft.com/es-es/library/zhdeatwt(VS.80).aspx

"[Juanjo]" escribió en el mensaje
news:ezRth3%
Hola grupo:

Alguien me puede explicar una duda? He visto en algunos fragmentos de
codigo algo parecido a:

using (System.Data.OleDb.OleDbConnection con= new
System.Data.OleDb.OleDbConnection())
{
//INSTRUCCIONES
}

Que diferenecia hay con:

//Al principio donde estan todos los using
using (System.Data.OleDb;

//Cuando voy a usar el OleDbConnection
OleDbConnection con= new System.Data.OleDb.OleDbConnection();

Muchas gracias.



Respuesta Responder a este mensaje
#2 Octavio Hernandez
09/01/2007 - 14:32 | Informe spam
JJ,

En realidad, la palabra reservada using está "sobrecargada" - se utiliza
para dos cosas
distintas. Tal vez lo hayan hecho así pq la línea de los lenguajes "C"
siempre se caracterizó
por el "pluriempleo" de una misma palabra reservada.

El caso es que el segundo using que indicas:

using System.Data.OleDb;

se utiliza para importar (poner en uso) los elementos de un espacio de
nombres, mientras que
el primero:

using (System.Data.OleDb.OleDbConnection con= new
System.Data.OleDb.OleDbConnection())
{
//INSTRUCCIONES
}

se usa para expresar de una manera más corta el patrón común de
"crear-usar-tirar" con protección
ante excepciones:

System.Data.OleDb.OleDbConnection con= new
System.Data.OleDb.OleDbConnection())
try
{
//INSTRUCCIONES
}
finally
{
con.Dispose();
}

Mira la referencia que te indica Vyacheslav.

Slds - Octavio



"[Juanjo]" escribió en el mensaje
news:ezRth3%
Hola grupo:

Alguien me puede explicar una duda? He visto en algunos fragmentos de
codigo algo parecido a:

using (System.Data.OleDb.OleDbConnection con= new
System.Data.OleDb.OleDbConnection())
{
//INSTRUCCIONES
}

Que diferenecia hay con:

//Al principio donde estan todos los using
using (System.Data.OleDb;

//Cuando voy a usar el OleDbConnection
OleDbConnection con= new System.Data.OleDb.OleDbConnection();

Muchas gracias.



Respuesta Responder a este mensaje
#3 [Juanjo]
09/01/2007 - 16:35 | Informe spam
Gracias a los dos.

Voy a mirarla ahora mismo

"Octavio Hernandez" escribió en el mensaje
news:%23weJ7L$
JJ,

En realidad, la palabra reservada using está "sobrecargada" - se utiliza
para dos cosas
distintas. Tal vez lo hayan hecho así pq la línea de los lenguajes "C"
siempre se caracterizó
por el "pluriempleo" de una misma palabra reservada.

El caso es que el segundo using que indicas:

using System.Data.OleDb;

se utiliza para importar (poner en uso) los elementos de un espacio de
nombres, mientras que
el primero:

using (System.Data.OleDb.OleDbConnection con= new
System.Data.OleDb.OleDbConnection())
{
//INSTRUCCIONES
}

se usa para expresar de una manera más corta el patrón común de
"crear-usar-tirar" con protección
ante excepciones:

System.Data.OleDb.OleDbConnection con= new
System.Data.OleDb.OleDbConnection())
try
{
//INSTRUCCIONES
}
finally
{
con.Dispose();
}

Mira la referencia que te indica Vyacheslav.

Slds - Octavio



"[Juanjo]" escribió en el mensaje
news:ezRth3%
Hola grupo:

Alguien me puede explicar una duda? He visto en algunos fragmentos de
codigo algo parecido a:

using (System.Data.OleDb.OleDbConnection con= new
System.Data.OleDb.OleDbConnection())
{
//INSTRUCCIONES
}

Que diferenecia hay con:

//Al principio donde estan todos los using
using (System.Data.OleDb;

//Cuando voy a usar el OleDbConnection
OleDbConnection con= new System.Data.OleDb.OleDbConnection();

Muchas gracias.







Respuesta Responder a este mensaje
#4 Ana Zuluaga
10/01/2007 - 14:19 | Informe spam
distintas. Tal vez lo hayan hecho así pq la línea de los lenguajes "C"
siempre se caracterizó
por el "pluriempleo" de una misma palabra reservada.




Por eso es que es tan complicado aprenderlos :(
Respuesta Responder a este mensaje
#5 Octavio Hernandez
10/01/2007 - 17:28 | Informe spam

Por eso es que es tan complicado aprenderlos :(



:-)
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida