и затем вызывая расширение, которое сработало.

у надстройку дляReSharper 4. Для этого мне нужно было сослаться на несколько сборок ReSharper. Одна из сборок (JetBrains.Platform.ReSharper.Util.dll) содержитSystem.Linq пространство имен с подмножеством методов расширения, уже предоставленных System.Core.

Когда я редактирую код, он создает неоднозначность между этими расширениями, поэтому я не могу использоватьOrderBy, например. Как я мог решить это? Я хотел бы использовать ядроLINQ расширения, а не те, что от ReSharper.

Я получаю следующую ошибку при попытке компиляции:

Вызов неоднозначен между следующими методами или свойствами: 'System.Linq.Enumerable.OrderBy<string,int>(System.Collections.Generic.IEnumerable<string>, System.Func<string,int>)' and 'System.Linq.Enumerable.OrderBy<string,int>(System.Collections.Generic.IEnumerable<string>, System.Func<string,int>

РЕДАКТИРОВАТЬ: Я попробовал предложение ниже, к сожалению, без удачи. Тем временем я «решил» проблему, удалив ссылки наSystem.Core, Таким образом, я мог бы использовать расширения, предоставляемые файлами ReSharper DLL.

I загрузил пример программы куда я только что импортировал нужные мне ReSharper DLL файлы. Я изменил псевдонимSystem.Core вSystemCore, добавилextern alias директива, но это все равно не сработало. Если я что-то пропустил, пожалуйста, дайте мне знать. Постскриптум Ссылки на DLL-файлы ReSharper v4.1, установленные в директории по умолчанию в"C:\Program Files\JetBrains\ReSharper\v4.1\...".

Ответы на вопрос(0)

Ваш ответ на вопрос