LINQ C#

using System;
using System.Linq;
static class TestArray {
    static void Main() {
        Object[] array = { "String", 12, true, 'a' };
        var types =
          array
            .Select(item => item.GetType().Name)
            .OrderBy(type => type);
    }
}