Я недавно конвертировал приложение из .net 2.0 в 3.5, но я не вижу методов расширения ... что я делаю не так? Или что еще мне следует сделать, кроме изменения целевого фреймворка с 2.0 на 3.5 в настройках проекта?
Методы расширения отображаются на основе импортированных пространств имен, попробуйте добавить
using System.Linq;
к началу ваших файлов. Как говорит Джон, вам также нужно добавить ссылку на сборку System.Core.dll.
Вам не только нужно добавить директиву using для System.Linq, как предложил SillyMonkey, но вам также нужно иметь ссылку на сборку System.Core, если вы хотите использовать LINQ.
System.Linq
System.Core
Метод расширения, является особенностью .net 3.5. методы расширения - это то, что вам нужно создать !!!
Что такое методы расширения?
см. Ссылку