вторник, 15 сентября 2009 г.

MonoDevelop : Extension methods

Понадобилось таки использовать их, т.к. концепция GTK# совсем не предраспологает к легкому использованию контролов. Решил облегчить себе жизнь и вынести, например, такую вещь как получение текущего элемента в ComboBox. А т.к. собираюсь их использовать много где, то вынес в отдельную библиотеку. Соответственно собираю ее под 3.5 и подключил System.Core. В зависимом проекте тоже поставил 3.5 и сделал ссылку на этот проект. Также подключил namespace. Однако при сборке компилятор мне выдал, что нет у контрола ни такого метода, ни экстеншона... Тут я уже потерялся, т.к. MonoDevelop все спокойно понимала. В общем оказалось что проекту не хватала той же самой System.Core, что достаточно странно, т.к. она была подключена в библиотеки. В общем будьте бдительны! И надеюсь этот пост кому-нибудь сэкономит пару часов...

Комментариев нет: