Вы даже можете сделать это без Resharper сейчас (протестировано с Visual Studio 2017 для проекта C #):
int[] array = new int[3] { 1, 2, 3 };
foreach (int item in array)
{
int someVariable = item;
//Your logic
}
Становится
int[] array = new int[3] { 1, 2, 3 };
for (int i = 0; i < array.Length; i++)
{
int item = array[i];
int someVariable = item;
//Your logic
}
(И наоборот!)Для этого изменения вам просто нужно нажать на слово «foreach» или «для» и найти значок отвертки, показанный слева, щелкнуть по нему и выбрать «преобразовать в» для «/» преобразовать в «foreach»,(см. ссылку ниже, если вы никогда не видели этот значок)
Надеюсь, это кому-то помогло (даже если это очень старая запись!)
Visual Studioзначок отвертки