Saber si se inicializó (new)

04/01/2008 - 14:13 por Rolando | Informe spam
En este ejemplo defino una variable DT en un metodo:

void metodo uno() {
public DataTable DT; //defino esta variable sin inicializar
...
}

para luego segun unas condiciones del metodo hacerle un new
DT=new DataTable();

Pero necesito preguntar en otro lugar del metodo si la variable DT ya fue
inicializada o ya se le hizo su "new".

Traté de hacerlo con (DT= =null) pero me da error (variable no asignada).

Como puedo hacerlo?
 

Leer las respuestas

#1 wualdo
04/01/2008 - 14:31 | Informe spam
trata:

try
{
if (dt.rows.count > 0)
{
.
}
catch (exception)
{
// crea una instancia del datatable
}

asi sabras si hay algo en el dt.


No veo por que motivo tienes que preguntar si dt fue creada.
DataTabel dt; // Crea un datatable llamado dt
DataTabel dt = new DataTable; // crea una nueva instancia del datatable dt

si queres usar dt en otro metodo lo unico que tienes que hacer es pasarlo
como argument. si queres saber si hay algun "row" en la tabla solo tienes que
evaluar

if (dt.rows.count > 0)





"Rolando" wrote:

En este ejemplo defino una variable DT en un metodo:

void metodo uno() {
public DataTable DT; //defino esta variable sin inicializar

}

para luego segun unas condiciones del metodo hacerle un new
DT=new DataTable();

Pero necesito preguntar en otro lugar del metodo si la variable DT ya fue
inicializada o ya se le hizo su "new".

Traté de hacerlo con (DT= =null) pero me da error (variable no asignada).

Como puedo hacerlo?




Preguntas similares