¸®½ºÆ® 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 |