Можно ли создавать модификации языка C#, как и LINQ?

Я довольно долго просматривал блог Mr. Skeet о том, как переопределить LINQ.

В частности, он утверждает, что код:

var list = (from person in people
        where person.FirstName.StartsWith("J")
        orderby person.Age
        select person.LastName)
       .ToList(); 

транслируется в методы расширения, которые предоставляются библиотекой LINQ:

people.Where(person => person.FirstName.StartsWith("J"))
  .OrderBy(person => person.Age)
  .Select(person => person.LastName) 

ПОЛЬЗОВАТЕЛЕМ.

Мой вопрос в том, как произвести достаточное впечатление на "больших париков" с помощью библиотеки, чтобы заставить их изменить язык для поддержки библиотеки? Или эти слова уже были зарезервированы до появления LINQ?

11
задан user420667 30 August 2011 в 17:29
поделиться