Существует ли ключевое слово ascending исключительно для ясности при использовании с orderby?

Если я сделаю запрос, упорядочивая элементы, как показано ниже, я получаю возрастающий порядок.

var i = from a in new int[] { 1, 2, 3, 4, 5 }
        orderby a
        select a;

Если я добавляю ключевое слово ascending , я получаю те же результаты.

var i = from a in new int[] { 1, 2, 3, 4, 5 }
        orderby a ascending
        select a;

Я понимаю, что добавление ключевого слова ascending во втором примере может повысить удобочитаемость, так как устраняется необходимость знать порядок по умолчанию orderby .

Есть ли здесь какая-либо другая причина существования ключевого слова ascending ?

Мне также интересно узнать, почему это (критическое изменение?) было применено только для использования в одном конкретном случае.

Изменить: см. комментарии ниже, отмечает @Joey, это не критическое изменение, поскольку это контекстное ключевое слово.

8
задан Wesley Murch 2 March 2013 в 00:04
поделиться