C# : Sort
Top 36 C# Example Pages...

[[".BBZCSTUUUUTTUUUUY766666F(CXCBXPFsBBXaCBEXSTTUUUUTTUUUU","rwfrfy.","IComparable"," allows custom sorting of objects when implemented. When a class implements this interface, we must add the public method CompareTo(T). We implement custom sorting for a class with IComparable. ","Interface ","interface","CompareTo ","compareto","Example."," Please look at the Employee class. This class implements IComparable<Employee>, which means an Employee instance can be compared with other Employee instances. The Employee class has two instance properties: Salary and Name. ","Also: ","The Employee class provides the CompareTo(Employee) method and the ToString method.","ins","class","adsbygoogle","data-ad-client","ca-pub-4712093147740724","data-ad-slot","6227126509","data-ad-format","auto","br","ins","class","adsbygoogle","data-ad-client","ca-pub-4712093147740724","data-ad-slot","6227126509","data-ad-format","auto","C# program that implements IComparable interface","\n\nusing System;\nusing System.Collections.Generic;\n\nclass Employee : ","IComparable","<Employee>\n{\n public int Salary { get; set; }\n public string Name { get; set; }\n\n public int CompareTo(Employee other)\n {","\n // Alphabetic sort if salary is equal. [A to Z]\n ","if (this.Salary == other.Salary)\n {\n return this.Name.CompareTo(other.Name);\n }","\n // Default to salary sort. [High to low]\n ","return other.Salary.CompareTo(this.Salary);\n }\n\n public override string ToString()\n {","\n // String representation.\n ","return this.Salary.ToString() + \",\" + this.Name;\n }\n}\n\nclass Program\n{\n static void Main()\n {\n List<Employee> list = new List<Employee>();\n list.Add(new Employee() { Name = \"Steve\", Salary = 10000 });\n list.Add(new Employee() { Name = \"Janet\", Salary = 10000 });\n list.Add(new Employee() { Name = \"Andrew\", Salary = 10000 });\n list.Add(new Employee() { Name = \"Bill\", Salary = 500000 });\n list.Add(new Employee() { Name = \"Lucy\", Salary = 8000 });","\n\n // Uses IComparable.CompareTo()\n ","list.Sort();","\n\n // Uses Employee.ToString\n ","foreach (var element in list)\n {\n Console.WriteLine(element);\n }\n }\n}\n\n","Output","\n\n500000,Bill\n10000,Andrew\n10000,Janet\n10000,Steve\n8000,Lucy","CompareTo."," Look again at the CompareTo method implementation in the Employee class. The method returns int\u2014this indicates which Employee should be ordered first. In CompareTo, we want to sort by the Salary from highest to lowest. ","However: ","If Salary is equal, we want to sort alphabetically. We check for equal Salary values, and in that case sort alphabetically.","In the Main method,"," we create a List of Employee instances. Each Employee has a Name and a Salary specified. Then, we invoke the Sort method on List. This uses the IComparable<Employee> implementation we added. ","Result: ","When this program is run, the Employee instances are sorted first by Salary and then by Name.","List ","list","Reverse sorts."," What should you do if you want to sort in reverse order in the CompareTo method? For example, if you want to order the Employee instances from lowest to highest salary, you could simply reverse the order of the CompareTo expression. ","Fragment that sorts on Salary: high to low","\n\nreturn other.Salary.CompareTo(this.Salary);\n\n","Sorts on Salary: low to high","\n\nreturn this.Salary.CompareTo(other.Salary);","Alternatives."," There are alternative ways you can sort collections of objects by two properties. The easiest is probably the orderby clause in the query syntax in System.Linq. For more information on this, check out the LINQ page on this site. ","LINQ ","linq","orderby ","orderby","CompareTo and IComparable"," are often faster than LINQ and the orderby clause. The IComparable version reorders the elements in the original list, while the orderby clause will return an IEnumerable that you must copy into a new List.","List."," There are other syntax forms available for sorting the List type. You can specify the Comparison delegate in the lambda expression syntax. In this case, you do not need to implement the IComparable interface at all. ","Caution: ","This approach may be less robust and exhibit poorer object-orientation. But in many cases, it is acceptable.","Sort Tuple ","tuple","Sort List ","sort-list","Through this example program,"," we implemented the IComparable<T> interface on a class. Then we demonstrated that the List.Sort method uses this interface to sort an object collection. ","br","ins","class","adsbygoogle","data-ad-client","ca-pub-4712093147740724","data-ad-slot","3679700504","data-ad-format","link","br","ins","class","adsbygoogle","data-ad-client","ca-pub-4712093147740724","data-ad-slot","6227126509","data-ad-format","auto"],"url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALMAAABSCAMAAAAo0hXmAAAAMFBMVEVl4fzS//fO//by//3d9/7B8f74//6T6P145Pyp7fz////U9v3j//rq//zc//nW//hthqPeAAAD9klEQVR4XtTZ2W7DIBQEUKS7sHjJ//9tq4RIjgEPBZza827rqLoaTxUTPsNSkdAZ6QmHvVlMRXrNpifSZp5uaPY3NLsbmg3f0Cw3NLt/NPtGs+H/M9tWs9zQbG9oNnQhM4uINThyFXOMPfs40H7RIwHnzGRqoieaj8gSovmbnxVs9ofknFn3j3iwk8aZcQ14ItLErEvyRpPNWWY+INt5mWdKzZIMTw9G9FAzuzLZ8bIsOfNeKIUD96eY9Yg8LYk5/xAFzb9htBlXBhXMU1LEpRfxWDOuDCqZk9Motp+MNePKKJpdZnUSOI5R5umAbKlo5izMgePoNuPKII3mZUG7zocw/jh4eoVjKiqDtWy22RbmwTuJfqO/qV4ZrE8z5cxUODU3dkQnZLgyEjM4jeILZYwZV0Y4MvuCagLH0W2ejslbs36atbSSdeyI3pBxZVj9MGswh6dhwbVJvxlXBoWtmcLO7EsmsJM6zWoPyBy2ZgrRXP4Ion+4+s24MrZmCtFc3EcOtuc0wiyAvDGHaIanMf44qsk+fJhDanbmr3GdZlwZW7OmZjY4eCexlJOYQWVo2Jo1pGYBPtB2+C02McPKiNH4QGK2DWbXafZ1PzVFcmIm0xJuN+PK2JpDzixNZmkx/6EylJ+Z+B3amm2T2baZcWWUikE2ZjVtoWYzgZbDZmk0S6tZLRhG2Owbzb7V7FHtY7MzjdEWM64MbE73Eaex4DiguZoMzGAfYY5vMTO4NmBG0xl9dVyDGVRGnZmrBpsbNKLV4mGEzQLaYOyI9mAY1Zlt1d+Ox4xoAcMImen1OU8e5Wc0Wt8x2Qg/E0VK5UCy510kYxa02uqnSDTTPM/rLvMrS/OwOd+8Jrm8ec3k4uY1m2Fm/Z55HWT2hMz6m0Hm9UvmSZ/pNsdc3vx459tmokbz4yPjzeN745FknHk5xRyZKXq+qnl5FDLMHGJ+KqejFQZCGAqiqCBQjP7/3xZiL92BkDbzuug9CDv3+mS3V9QwZn5ivsqZL6GhODnN1u3zn3zNti9a6vGHWQesTtYSi4bnAvlpXntLnbzdJFiVyVoK2DM2b+9c8xzevn3NN1kVvbpt+LfxL3lgiewx2Rwku9nObVPN56aSYnXOv+YVLBkLR47M1ogmOzfvp7hqJpsRDHJzc4Na/TJvgkvm51RNfJrMjhYbwQwtxFUzl1IvN5rMUJ/QvBnBuq5gpppwcimG2dHqh5leiWtmsPOwcc29qcMe5hVwKS6ZG1aysOF1N3eo2dDLABqAK+atpRwejnSZXa1ic+JVvWImm/RkpsvsNZSb6dVlJTPYeRiRGWoGM60El8yYSr1cgRnsyNxUCK6ag6mMyxl7A7N1SHHHRNQVAAAAAElFTkSuQmCC)","url(data:image/png;base64,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)","url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAG4AAACCAgMAAADasxWRAAAADFBMVEX/6Nn///+VlZX29va5ksB5AAAASElEQVR4AWPACZj/f0DmjkqOSjKtQgcLyJccZiEE9SOmP8mXHEaBMBoIo4EwGggryJccvvVKKAogTnJUclRyVHLklgmjkqOSAALWyrsxEHLDAAAAAElFTkSuQmCC)"]

["url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAABDCAMAAADu8bq3AAAAMFBMVEX/////87L/99H/63he//Os//jR//v/507/7pH//fX/++aO//b/5C/p//0A//D0//4M59PNAAAC9klEQVR4XtXa627qMBCFUc+M77nw/m97dFAreWscJg2BOPsfpTJdEp8SQd0QW5sFd8FGgqzdxS4grt2NBrFPC/eD+C7E3w+yGuiRIXYk8Y6QYCQyMMSOxN8RshrmcSF2JPGeEH1euCdkUpDpcxDf7GzIeuA3L926N5J4T4iOJNwJEjxEspWID6ND4P2zLY5ueMhjKxIgPvZBmIlE0vx/STJxOQNQmJ5niuCBCHFeRaIT8c6C1OeL6WX+63VkbkbOOc7qwD5k6keCT7yGUAYDTuobkEL6ZCldSBuJ37pjjK8h88slPgyR1D2wdiAIWxrH0nINiLF6FIJDiYZMcGQvkelNSCrnQmYpPUjoRYI+A5IsST4ZMpOGYCQbiRgQma3VkyGpKAhWvfQTeRtCJ0NmUhAdiU7kfYicDUka0o8EdfshSZ5TF8ezIXPtQBYdCb7fLAgRM3MBXM0YyWGIPE9X11xSEIzk8eN4IE5D7IGED0ESsftdyQDJCoKRRH3HOB2EMMR5CELbKYqCqL9a2Q5C3NkQhki62epIPFjHgDjB6hCiIlGJjAMhqK4HCRAJJhLGgbABwUhUIscgzHwBBCJRieyHVCbKItIIzoQUQHYhU0ND2LQXUgla/ATEmRCMRCdiQygB4DLI0hyLrmUPhIFxGQSj8OqRCSEAXAnBSDARG8LzKBCsIsIDG1LSSJBHc26byMOG0DwOBLOARGxIJ3QRIaJrIKHBQYcWhNGQuf4KL4BgJI0p2hBSH51dC2l8HpwWRPD06yHTqjf9EZLcAJDQgYQdEIh8BEjsQOIdIc4rh3e3hOhIJgOiLyNDQEI/ETv2ZrwFyV+ELAqy7IHk/jchhQme+CLE+W4i9gURJMTM1PlSkb4ImTYTsW9R7Al/DRJXXDQgULs9+hqkIQLSgOTxIBiJ3wmp40ECQMJOiKPhIBhJ3AspMhrExXbOgNiSlFoIfw+CMyAg6QWf2VUZHaLGGRWZCvz8E5APrVKW9Pt/WmCkLAKQc/YPKd9C4FftKeoAAAAASUVORK5CYII=)","url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAL8AAAA+CAMAAABN2DpJAAAApVBMVEX///+xptbq8/SGc8PQyuXo8vP0+Pn5+/zl4vHv9vf9/v75+PyTgsfw9vecjszr9PXs6vXf2u3y9/jp8vPr8/TBud7Y0+r4+/vs9PWnmtHt9PXIweL5/Pz+///8/f36/Pz3+/vx9/j2+vvu9fbq8vT1+vry+Pjz8fjv9/ft9fb3+vv2+/u5r9n4/Pz1+frz+fnx9vf4+/zu9Pbz+Pn+//7p8fP6+/xQ2OjOAAACsUlEQVR4Xu2Yx47cMBAFH0nlrMk5bQ7O4f8/zcJ650FtEPBRbUN1rwIFbs+qBQmSYG6Mc5Ux2yAB9ofdx0ltV2l6H8XwoyfRvjpBMW+R7aJyZadhhz0vQfQlFpUjpFogez4/deob9QVEV6JZOz9Vgt3kZvauhnUMoigRCEGyRTz5aq9qeA+iJjGn4GPeqZtbqmcQFQkp+tUPn1c29KgqEgsnMaZykmD/8jibUo1AFCQeiv5Dtjk6kGyLvtpknzY2JEeQ4RPGkXUDHOLdLj5myLc902B/6j16CjJ4IumJOZBNyo5JtDyIG02AL7chiUGGThiKVQ5gsqpns1n9VEZHBP3hAe5Cz/AMnXgQT4fs9y/U1M5uDv1qgY6UpgUZOBFQNOi4u873tATQOtIAWHrGb+jEK80WHSXzS3Q4skBHSC4gwyYKcTew8noNzUBeXQQyaOJBzAYOcrwwl+bZc/5hE4msx7KOQJqR5/zDJvLkSo6OLL6S/e3JiY6EHyMnJ/UMn+ZE/sfPsu+/p+ZE4Ij8wwtBFCfyguIrgMxSLEEUJ9aOtABuQrIE0ZuYO7IG8G1KcQOiNEGRcxNZ39yoTeRGLP/7iIuDWP61JvK1ExvFXW9x22QgShNNX6zy76fU8sFrIapMNEVPLBo8lzXXNnsEUZmgyGs7lSv7w3NtOhNSNG8i7y0VosqE/BKD/QtFuXRrTRgn9rXTY03xAqI2sXCk6MSf6ewqWiFqTVT9kQfKqydGXm+ilW9L8e3U87akM+Hb1SYUIxDNCV5ckaNjdRVtBqI0IXe1LcSudg+iOZHQbOSXjCOI5kRLExDfGkFUJ7grVxC7cg2iOkHTSDMFUZD4f8+fBO8s0IE4eucCoiChj5GRkRFDFuhIyeXfSDj54h2SCGTgxHj+8fzj+cfzj+cfz/8LH8OOJIxbjtQAAAAASUVORK5CYII=)","url(data:image/jpeg;base64,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)","url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAABJCAMAAABPapnRAAAAMFBMVEX////9amn+z879o6Lx//rj//T/MTH95OP/9PT8ubj/AADj0cTR/+3b6drx9O/W9ORYTpHNAAAEfklEQVR4XtWa23KzOgyF0cFHkvT933Y3wa4QQYPr/RPqdUenhnwjLUUSmYYRs6tinqaQiACAvoVhIAp3q3KOHwmyFsQhMITi5pgf5PNWfoho3ETMHARDBGNxOGZOeU+kAqgOMLyFD4jC3+TIuAZRAWT2u+iewkUcjr8vJa+Alg+PSAQ52iCPbIniBT53yyVUjHDALiCYTflwFQcpSyiZFqH8F0g0R/TCcQjinOOV16HKX0HiKocKCDTB18sC/yVOCwk+XberZ/Vnwt+AxGIHd1vfLIDUuw+IdUBQAtJxSNstVhL6oNVZZ1bqSUcqkSqhkkLuPwhSL4ttYzu9HEKpZpowf84iTmc7TD1ej9IjsMq5HKTDdq5Uu+fTEgG8qh2lWAF4Ub0MiPM832/O8XL9OuLLiSOL0K9AgiSQAYI7cwJv5gTAdbSdThFauqdJnaF4nO19XrdB3hs69HkrCG8pwuwrCDMjGF2Dne19XhcQjZjf5p0AeUc+bUCYudzb7fYPEA+yferyugnij8MhoZN7O2YuaTszP4RDRKd43W4TCkd9VFJjCxHIdeQfEHeTdhT5sR/DeIrXBUTHitSYIBwwF+ZINURUQJ4cTkCkkgPGZ7mrIU1lU+LcnVYq1EAbpQ6vC2K+qz9XDj+r707d5jxju/JF5YC707cmSdfcIGrxup1ZBVzTwdf+V04J3eKmAgA1VYx7C/KBsMXrZvFNe2MCGN3qvC4L9ebelxAKSNqCQAtIaPG6NdnAbpTibu3TIOWvRf6+sbOA6LWBLd/mdVcDonvfec82YToGkTgJogkScoPgf/Xwu3XsfabxqjDUI8JB+4/ll9zta/4WFtWn4Eahxes3xZF8Vk7X1D5ajbLXHCFXgfHYg2y3ZaeEcEiZz/BlPJ61oZLEbw2I0laZg5M9sTbOxsyq2ixCTFTQhGP7hBzZ6c9bj/iwCaz0Im7RDwi8FHrHXL2bOzIZPKw0lAobkMTRSQDVZOa7utj2veTBFypJAXDrFbGHH3njAOtlYersYv/Jbo5CiZ6E76DKp7cSAMcB6e/hNQjYGPptxWE7BGGzLZTqSyfM6y17eA8pKmjVDpmLe3swizZDfw+vsz5ssl5eN7aDeCDsWHueM68frYgdiwlpLcTYuWU7a15vX8eG9i3bwYET5vWmJ6h1XfsB/8ndXBdIf96et5vrAGl37RVe7wexvY7Xet12YejYqF/odfu/U6NrJx3uxlPhBK8b8YMO117rdVmr6OkpjeR14RaSKFv0Tte2nwr/lt7pgY9WrzbYKQikYLn2Qq+L9JYqeOl25zsv5sTy3gqNbvyDXu/9vY4WfsLr/fTtIwn2e91umPvp+0nwb3pdxBoFwQL5q163UchvIYBSOMHrZ/8Q97XMInhKZkRLnV4fTLbXB5M9HI8lu/kbTHYdHU66vY5+zMyyB57BZM87Y8j+oe+YAZF+geWt10gOcYvqUpleAul6aCxfGO/XB+CwRrUBODrmG4/TmCDTBGsMiqM1V1J1vVDgNJSYy0yzCJGIEH8H8R86J7+C+8H8WAAAAABJRU5ErkJggg==)","url(data:image/jpeg;base64,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)","url(data:image/jpeg;base64,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)"]