Again, sólo por curiosidad:Las diferencias en la sintaxis de LINQ entre VB.Net y C#
Después de haber programado varios proyectos en VB.Net I para mi sorpresa descubrió que hay algunas diferencias sutiles entre más de C# y Uso de VB.NET LINQ. Por ejemplo, si queremos elementos del grupo por varias propiedades (columnas) que necesitamos para crear un nuevo tipo anónimo de forma explícita:
var procs = from c in Process.GetProcesses()
group c by new {c.BasePriority, c.Id} into d
select d;
mientras que en VB.NET sintaxis más sencilla ya hará:
Por lo tanto, no es necesario crear un tipo con "nuevo" aquí.
¿Cuáles son las otras diferencias? ¿Hay alguna buena comparación entre la sintaxis LINQ en C# y VB.NET?
Entonces, si entiendo bien, hay más métodos de extensión LINQ en VB.La red se puede escribir usando sintaxis similar a la del operador en comparación con C# (como en lugar de escribir '(...). Saltar()' se escribe simplemente 'Omitir' en el medio de la consulta LINQ. ¡Qué bueno, gracias! –
@ Alaudo - sí, parece que VB.NET simplemente tiene más de esto en el mismo idioma. También agregué el # 5 que indica que la parte 'Seleccionar 'no es obligatoria como en C#. – vcsjones
¡Oh, gracias! para agregar algunos ejemplos más! En cuanto a C# y LINQ, hasta donde yo sé, también puede omitir 'select', como' var d = from c en clientes donde c.Age> 18'. ¿Estoy equivocado? –