По русски. Разобрался - проблема была в том что в данном блоке который я хотел выделить в метод использовалась объявленная ранее анонимная переменная - результат выполнения Linq2Objects (вернее - массив анонимного типа). Соответственно R#R не мог правильно создать сигнатуру.
Беда в том что он не дает никакой диагностики просто "молча" ничего не делает т.е. создается впечатление что решарпер глючит...
public static void Foo() { var problem = Enumerable.Range(0, 10).Select(i => new {i}).ToArray();
// begin of block foreach (var v in problem) { Console.WriteLine(v.i); } // end of block }
Hello Dmirty!
Thank you for contacting us.
Could you please specify if the issue reproduced in any newly created solution or some specific one?
Also some screencast illustrating the problem will be highly appreciated (e.g. using the following tool - https://www.techsmith.com/jing-tool.html)
Thank you.
По русски. Разобрался - проблема была в том что в данном блоке который я хотел выделить в метод использовалась объявленная ранее анонимная переменная - результат выполнения Linq2Objects (вернее - массив анонимного типа). Соответственно R#R не мог правильно создать сигнатуру.
Беда в том что он не дает никакой диагностики просто "молча" ничего не делает т.е. создается впечатление что решарпер глючит...
public static void Foo()
{
var problem = Enumerable.Range(0, 10).Select(i => new {i}).ToArray();
// begin of block
foreach (var v in problem)
{
Console.WriteLine(v.i);
}
// end of block
}