Я читаю книгу, и она дает пример метода сортировки вместе с лямбда-запросом.
Примером является {Product.Sort( (x,y) => x.Name.CompareTo(y.Name) );
Это действительно заняло у меня некоторое время, чтобы понятьпоскольку я не понимал, как .Sort
имел дело с двумя входами лямбды.
Я попытался нажать Sort
и нажать F1
для получения помощи, но ничего не дало, это имело для меня смысл .
Возможно, я просто недостаточно хорош, чтобы понять эти примеры, но я просто не мог понять, как это работает, пока я не изменил лямбду на x,y,z
который дал ошибку Error Delegate 'System.Comparison<ConsoleApplication1.Product>' does not take 3 arguments
Что имело для меня гораздо больше смысла ... В любом случае, после некоторого осмотра я уверен, что понимаю метод Сортировки, но мне потребовалосьнамного дольше, чем я доволен.
От людей, которые намного лучше меня - учитывая ситуацию, подобную этой, как бы вы искали помощь?
Набрав Shift + Пробел Я также смог произвести следующиеlowing:
Однако мне, как ученику C #, просто интересно, как я могу объяснить это требованием лямбды с двумя входами?