c=>c.dateSubmitted
является лямбда-выражением , они часто используются с Linq. В данном случае это своего рода селектор. он определяет, какое свойство вашего класса упорядочить. tblHelpCentreQuestions.dateSubmitted
с другой стороны - это просто «значение», оно не дает информации о свойстве.
Проще говоря, лямбда-выражение - это анонимный метод. метод должен параметры , для этого и нужен c=>
. если у вас есть метод, который принимает два аргумента (скажем, sender и args), у вас будет что-то вроде (sender, args)=>
. Существуют лямбда-выражения , которые имеют одно выражение в качестве своего тела (как в случае с вашим примером), и оператор лямбда-выражения , который может иметь более одной инструкции (или оператора), и таким образом, нужен блок , чтобы разграничить его. (sender, args)=>{ ... }
. Может иметь или не иметь возвращаемое значение.
Надеюсь, это поможет:)