Я использую C # 3.5 и Linq.У меня ReSharper 6.1 на VS 2010.
Например, если я введу следующее утверждение в редакторе кода:
var result = dataContext.Items.Select(i => new {Name = i.ItemName});
Как только я наберу new {
, оно автоматически завершитсядо new string{}
.На самом деле, не уверен, что оно всегда string
или зависит от лямбды.Но я считаю, что мне всегда нужно удалить его и сделать резервную копию.Это происходит всякий раз, когда я объявляю анонимные типы в лямбде.
Какую настройку в ReSharper или VS мне нужно изменить, чтобы можно было вводить анонимные типы с использованием приведенного выше синтаксиса без этого?Предпочтительно, я хотел бы сохранить автозаполнение во всех других ситуациях, но только не в этом конкретном случае, так как оно делает неверное предположение относительно моего намерения.