list sort1

¸®½ºÆ® sort¿¡ ´ëÇؼ­ ¾Ë¾Æº¸ÀÚ.

ÆÁ: CompareTo
CompareToÀÇ ¸®ÅÏ°ªÀÌ intÀÌ´Ù.
int [float ÀνºÅϽº].CompareTo(value)
int [A].CompareTo(B)

-1 : A°¡ Bº¸´Ù ÀÛ´Ù
0 : A¿Í B°¡ °°´Ù.
1 : A°¡ Bº¸´Ù Å©´Ù

CompareTo ÇÔ¼ö »ç¿ë ¿¹
    float a = 3f, b = 4f;
    int result = a.CompareTo(b); 
    Console.WriteLine("{0}, {1}, CompareTo = {2}", a, b, result);
    //Ãâ·Â: 3, 4, -1

    a = 4f; b = 4f;
    result = a.CompareTo(b); 
    Console.WriteLine("{0}, {1}, CompareTo = {2}", a, b, result);
    //Ãâ·Â: 4, 4, 0

    a = 4f; b = 3f;
    result = a.CompareTo(b); 
    Console.WriteLine("{0}, {1}, CompareTo = {2}", a, b, result);
    //Ãâ·Â: 4, 3, 1

ComareTo ÇÔ¼ö¸¦ »ç¿ëÇϸé Äڵ带 °£´ÜÇÏ°Ô ¸¸µé¼ö ÀÖ´Ù.
¿©±â¼­´Â µ¨¸®°ÔÀÌÆ®, ¶÷´Ù¸¦ ÅëÇÑ ¼ÒÆÿ¡ ´ëÇؼ­¸¸ ¾Ë¾Æ º¼°ÍÀÌ´Ù.

using System;
using System.Collections.Generic;

static void Main(string[] args)
{
    List<float> list = new List<float>(new float[] { 3, 1, 2, 5, 4 });
#if false
    list.Sort(delegate (float t1, float t2)
    {
        return t1.CompareTo(t2);
    });
#else
    list.Sort((float t1, float t2) =>
    {
        return t1.CompareTo(t2);
    });
#endif
    foreach (float v in list)
        Console.WriteLine(v);
}

ÂüÁ¶)
list_sort.html