Visual Basic.NET - codigo eficiente

   
Vista:

codigo eficiente

Publicado por Alfredo (15 intervenciones) el 26/01/2010 20:20:26
Cuál de estas dos formas de programar es más eficiente:

If dataset.Tables(0).Rows.Count > 0 Then
--
--
End if

o

Dim totalregs as integer
totalregs = dataset.Tables(0).Rows.Count
if totalregs > 0 then
--
--
end if
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:codigo eficiente

Publicado por Orcano (42 intervenciones) el 27/01/2010 17:28:06
La primera ya que no utilizas más recursos asignando variables, lo más recomedables es explotar al por mayor la POO alutilizar todas las características de los objetos para no cargar demasiado la memoria.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de roger

RE:codigo eficiente

Publicado por roger (186 intervenciones) el 27/01/2010 19:22:55
para mi depende, si vas a utilizar el dataset.Tables(0).Rows.Count solo una vez, con la primera te ahorrarias la variable, pero si la necesitas en mas partes (que posiblemente con los cambios de los programas, lo podrias llegar a necesitar), me pareceria mas eficiente la segunda, pues es mas rapido recuperar el valor de una variable tipo integer simple, que preguntar por el valor de dataset.Tables(0).Rows.Count por ser objetos complejos.

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar