Foros del Web » Programación para mayores de 30 ;) » .NET »

Algo parecido a sentencia eval

Estas en el tema de Algo parecido a sentencia eval en el foro de .NET en Foros del Web. Hola a todos, me encuentro que en javascript tengo la sentencia eval() para evaluar una expresión como una asignación de uns variable. Por ejemplo: Código: ...
  #1 (permalink)  
Antiguo 20/10/2004, 07:30
 
Fecha de Ingreso: enero-2002
Mensajes: 153
Antigüedad: 22 años, 10 meses
Puntos: 0
Algo parecido a sentencia eval

Hola a todos,
me encuentro que en javascript tengo la sentencia eval() para evaluar una expresión como una asignación de uns variable. Por ejemplo:

Código:
  var i=5
  eval("variable" + i + "=10")
Ya se que es un ejemplo tonto, pero se puede hacer.
Me gustaría saber si existe alguna cosa parecida para hacerlo en VB.Net
Gracias
  #2 (permalink)  
Antiguo 20/10/2004, 09:26
Avatar de RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 22 años, 9 meses
Puntos: 50
No le vería mucho sentido hacer un eval con vb.net ya que puedes concatenar y/o recibir valores tipo object. , pero de todas formas podrías utilizar la clase Eval del namespace:

Microsoft.JScript.Eval

Recuerda hacer la referencia a la dll Microsoft.JScript.dll

Salu2
__________________
Nadie roba nada ya que en la vida todo se paga . . .

Exentrit - Soluciones SharePoint & Net
  #3 (permalink)  
Antiguo 20/10/2004, 10:07
 
Fecha de Ingreso: enero-2002
Mensajes: 153
Antigüedad: 22 años, 10 meses
Puntos: 0
Pero por ejemplo si tengo 10 variables de tipo string llamadas variable1, variable2, ... variable9.
En javascript para ponerlas a cero, por ejemplo, se puede hacer:
Código:
for(i=0;i<=9;i++)
{
  eval("variable"+i+"=0");
}
Se que este ejemplo se podría utilizar un array, pero no discutamos sobre ello, quería saber si este código hay alguna manera de hacerlo en VB.net.
Gracias
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:25.