voglio fare qualcosa di simile:Posso avere una variabile di conteggio incrementale in LINQ?
from a in stuff
let counter = 0
select new { count = counter++, a.Name };
Ma ottengo un errore di dirmi che contatore è di sola lettura. C'è un modo per fare qualcosa di simile a questo, senza dichiarare una variabile al di fuori della query?
Fondamentalmente, voglio solo mostrare una colonna count/index in LINQPad (che è eccezionale, BTW), il che significa che non posso dichiarare il contatore in anticipo.
Un'altra risposta sconsiglia vivamente questo. http://stackoverflow.com/a/2209014/7724 – bzlm