c# - tiempo - ¿Cómo contar sin un contador en un seleccionar?
crear un contador c# (1)
A veces, durante la fase de desarrollo, necesito ver si, por ejemplo, se cambia un nombre para cada elemento creado o simplemente deseo diferenciar los nombres de las diferentes instancias en una matriz. Ese comportamiento es estrictamente para la etapa de desarrollo y solo se aplicará durante un corto período de tiempo (de ahí que no haya necesidad de una solución a largo plazo, la Q & D está bien).
Usualmente, presento un contador de la siguiente manera, pero solo me acaricia que podría haber una mejor manera. Básicamente, deseo emular el comportamiento de la variable de contador de for sin realmente presentarlo (permaneciendo en foreach ).
int counter = 1;
IEnumerable<Typo> result = originals.Select(original
=> new Thingy { Name = "Hazaa" + counter++ });
Use esta sobrecarga de Select
IEnumerable<Typo> result = originals.Select((original, counter)
=> new Thingy { Name = "Hazaa" + (counter + 1) });