KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
Possible Duplicates: Sorting a list using Lambda/Linq to objects C# List<> OrderBy Alphabetical Order How do I go about sorting a list of objects in alphabetical order by a string property. I have tried implementing IComparable on the property but I only figured out how to sort on the first character (using char). EDIT: Here is some sample code. class MyObject { public string MyProperty {get;set;} } List<MyObject> sampleList = new List<MyObject>(); MyObject sample = new MyObject(); sample.MyProperty = "Aardvark"; MyObject sample2 = new MyObject(); sample2.MyProperty = "Zebra"; sampleList.Add(sample); sampleList.Add(sample2); sampleList.Sort(); // or something similar foreach (var item in sampleList) { Console.WriteLine(item.MyProperty); } Should output Aardvark and Zebra (in alphabetical order). Thanks!
Tags (comma-separated)
Save Edits
Cancel