Будучи довольно младшим разработчиком, я сталкиваюсь с проблемой, которая подчеркивает мою нехватку опыта и ясность в моих знаниях. Пожалуйста, извините меня, если преамбула здесь слишком длинная.
Я нахожусь в проекте, который включает в себя мою потребность изучить ряд новых (для меня) технологий, включая LINQ (для OBJECTS и XML для целей этого проекта) и другие. Все, что я прочитал до сих пор, говорит о том, что для использования LINQ мне нужно будет полностью понять следующее (Делегаты, Анонимные методы и Лямбда-выражения).
Хорошо, так что теперь пришло удовольствие. В прошлом у меня были делегаты CONSUMED, поскольку я работал с моделью событий .NET, но большинство деталей были скрыты от меня (спасибо Microsoft!). Я понимаю, что на базовом уровне экземпляры делегирования являются указателями на методы (грубое чрезмерное упрощение, я знаю).
Я понимаю, что анонимный метод - это, по сути, встроенный неназванный метод, как правило, (если не исключительно), созданный как цель для делегата.
Я также понимаю, что lambdas используются различными способами для упрощенного синтаксиса и могут использоваться для указания простого анонимного метода для делегата.
Простите меня, если мое из моих описаний здесь ПУТЬ, это базовый уровень, на который я понимаю эти темы.
Итак, задача:
-
Может ли кто-нибудь сказать мне, если хотя бы на базовом уровне, если мое понимание этих предметов даже близко? Я не ищу сложные эзотерические мелочи, просто основы (на данный момент).
-
В какой степени мне нужно по-настоящему понять эти понятия перед тем, как применить LINQ в проекте к разумному эффекту? Я хочу полностью понять это и желаю потратить время. Я просто не могу ПОЛУЧИТЬ время, чтобы полностью изучить все эти вещи, прежде чем мне нужно будет произвести некоторую работу.
-
Может ли кто-нибудь указать мне на некоторые хорошие статьи, которые объясняют эти темы и применяют их к примерам "реального мира", чтобы я мог разглядеть основы этих тем и их применения? То, что я имею в виду под реальным миром, это то, как я могу использовать это в контексте "Клиенты и счета-фактуры", а не абстрактные "Векторы и фигуры" или "Животные и коровы". Сценарий может быть несколько надуман для демонстрационных целей, но, надеюсь, не строго академический. Я нашел несколько примеров он-лайн и в книгах, но мало кто из них объясняет "простой английский".
Спасибо всем за ваше терпение, время и знания.