string array sorted by the length each element : OrderBy « LINQ « C# / C Sharp






string array sorted by the length each element

 
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

public class MainClass {
    public static void Main() {

        string[] words = { "abc", "bcd", "def" };

        var sortedWords =
            from w in words
            orderby w.Length
            select w;

        Console.WriteLine("The sorted list of words (by length):");
        foreach (var w in sortedWords) {
            Console.WriteLine(w);
        }
    }
}

 








Related examples in the same category

1.OrderBy: prints an alphabetically sorted version of a string array
2.products sorted alphabetically by the product name
3.OrderBy with customized Comparer
4.OrderBy with passing a lambda function
5.OrderBy Descending
6.products sorted by the number of units of each product that are in stock
7.sorted alphabetically in descending order, using a case insensitive comparision.
8.uses a compound orderby to sort a list of digits first by length of their name, and then alphabetically.
9.an array of string values sorted first by length, then sorted alphabetically, using a case-insentive comparison.
10.uses a compound orderby to sort a list of products, first by category, and then by unit price, from highest to lowest.
11.First OrderBy Prototype
12.Where with OrderBy