Principales respuestas
pasar codigo de C# a vb.net

Pregunta
-
buenas tardes tengo un problema al pasar un codigo de c# a vb.net
el codigo en c# es este :
productsIdSel = (from item in productsIdSel join item2 in grid.Rows.Cast()on item equals Convert.ToInt32(grid.DataKeys[item2.RowIndex].Value) into g where !g.Any() select item).ToList();
al pasarlo a vb.net me sale esto:
productsIdSel = (From item In productsIdSel Join item2 In grid.Rows.Cast(Of GridViewRow)() On item Equals Convert.ToInt32(grid.DataKeys(item2.RowIndex).Value) into g Where Not g.Any()item).ToList()
en la parte de into me sale el problemaespero me puedan ayudar :'(
jueves, 15 de mayo de 2014 19:55
Respuestas
-
y si usas
productsIdSel = (From item In productsIdSel Group Join item2 In grid.Rows.Cast(Of GridViewRow) _
On item Equals Convert.ToString(grid.DataKeys(item2.RowIndex).Value) _
Into g = Group Where Not g.Any() Select item)ToList()Leandro Tuttini
Blog
Buenos Aires
Argentina- Marcado como respuesta Dyango viernes, 16 de mayo de 2014 17:14
viernes, 16 de mayo de 2014 16:41
Todas las respuestas
-
hola
lo que noto es que te falta el Select
Where Not g.Any() Select item
no sera eso por lo que falla
saludos
Leandro Tuttini
Blog
Buenos Aires
Argentinajueves, 15 de mayo de 2014 21:03 -
si tambien lo arregle asi
productsIdSel = (From item In productsIdSel Join item2 In grid.Rows.Cast(Of GridViewRow)() _
On item Equals Convert.ToString(grid.DataKeys(item2.RowIndex).Value) _
into g Where Not g.Any() Select item)ToList()pero el problema sigue en el into me sale : "Se esperaba ')'. "
jueves, 15 de mayo de 2014 21:10 -
hola
veo que aqui
Select item)ToList()
te estas olvidando el punto para usar el ToList()
Select item).ToList()
saludos
Leandro Tuttini
Blog
Buenos Aires
Argentinajueves, 15 de mayo de 2014 21:35 -
se me paso el punto gracias ...
productsIdSel = (From item In productsIdSel Join item2 In grid.Rows.Cast(Of GridViewRow)() _
On item Equals Convert.ToString(grid.DataKeys(item2.RowIndex).Value) _
into g Where Not g.Any() Select item).ToList()pero el problema sigue en el into me sale : "Se esperaba ')'. "
jueves, 15 de mayo de 2014 21:58 -
en principio no veo nada incorrecto, quizas podrias probar de escribir todo en una linea sin los _ para ver si asi se refleja algun cambio
tambien podrias quizar aqui
grid.Rows.Cast(Of GridViewRow)()
los () del final a ver si viene por ahi el problema
saludos
Leandro Tuttini
Blog
Buenos Aires
Argentinaviernes, 16 de mayo de 2014 11:51 -
hola, gracias por los consejos pero aun sigo con el problema :'( . Creo que el problema solo es con el INTO también le quite las "()" y no hubo cambiosviernes, 16 de mayo de 2014 15:14
-
How to: Combine Data with LINQ by Using Joins (Visual Basic)
prueba usando
productsIdSel = (From item In productsIdSel Join item2 In grid.Rows.Cast(Of GridViewRow) _
On item Equals Convert.ToString(grid.DataKeys(item2.RowIndex).Value) _
Into g = Group Where Not g.Any() Select item)ToList()saludos
Leandro Tuttini
Blog
Buenos Aires
Argentinaviernes, 16 de mayo de 2014 16:05 -
sigue el problema en el into.
al borrar la palabra into e intentar agregar otro codigo me da de sugerencia solo estos:
aggregate
and
distinct
from
group
join
let
order by
select
skip
take
wherees como si no reconociera el into
viernes, 16 de mayo de 2014 16:13 -
la variable "productsIdSel" de que tipo es ?
en el codigo c# tampoco reconoce el into ?
Leandro Tuttini
Blog
Buenos Aires
Argentinaviernes, 16 de mayo de 2014 16:17 -
en el codigo c# si lo reconoce el into pero en el vb.net no.
productsIdSel es una lista
Dim productsIdSel As List(Of String)
viernes, 16 de mayo de 2014 16:24 -
y si usas
productsIdSel = (From item In productsIdSel Group Join item2 In grid.Rows.Cast(Of GridViewRow) _
On item Equals Convert.ToString(grid.DataKeys(item2.RowIndex).Value) _
Into g = Group Where Not g.Any() Select item)ToList()Leandro Tuttini
Blog
Buenos Aires
Argentina- Marcado como respuesta Dyango viernes, 16 de mayo de 2014 17:14
viernes, 16 de mayo de 2014 16:41 -
ese código si funciona a la perfección ... gracias por la ayudaviernes, 16 de mayo de 2014 17:15