जवाबों:
जैसा कि ब्रानोन कहता है, यह OrderByDescendingऔर है ThenByDescending:
var query = from person in people
orderby person.Name descending, person.Age descending
select person.Name;
के बराबर है:
var query = people.OrderByDescending(person => person.Name)
.ThenByDescending(person => person.Age)
.Select(person => person.Name);
इसे दूसरे तरीके से आज़माएँ:
var qry = Employees
.OrderByDescending (s => s.EmpFName)
.ThenBy (s => s.Address)
.Select (s => s.EmpCode);
यह केवल उन स्थितियों में काम करता है जहां आपके पास एक संख्यात्मक क्षेत्र है, लेकिन आप इस तरह के क्षेत्र के नाम के सामने माइनस साइन रख सकते हैं:
reportingNameGroups = reportingNameGroups.OrderBy(x=> - x.GroupNodeId);
हालांकि इस से थोड़ा अलग काम करता है OrderByDescendingजब आप एक पर चल रहे हैं है int?या double?या decimal?क्षेत्रों।
क्या होगा पर OrderByDescending नल पर है अंत में होगा, इस विधि के साथ nulls शुरुआत में होगा। यदि आप डेटा को टुकड़ों में विभाजित किए बिना और बाद में इसे splicing करना चाहते हैं तो यह उपयोगी है।