Sorting an IList in C#

前端 未结 15 2371
臣服心动
臣服心动 2020-11-28 06:36

So I came across an interesting problem today. We have a WCF web service that returns an IList. Not really a big deal until I wanted to sort it.

Turns out the IList

15条回答
  •  清歌不尽
    2020-11-28 07:07

    Is this a valid solution?

            IList ilist = new List();
            ilist.Add("B");
            ilist.Add("A");
            ilist.Add("C");
    
            Console.WriteLine("IList");
            foreach (string val in ilist)
                Console.WriteLine(val);
            Console.WriteLine();
    
            List list = (List)ilist;
            list.Sort();
            Console.WriteLine("List");
            foreach (string val in list)
                Console.WriteLine(val);
            Console.WriteLine();
    
            list = null;
    
            Console.WriteLine("IList again");
            foreach (string val in ilist)
                Console.WriteLine(val);
            Console.WriteLine();
    

    The result was: IList B A C

    List A B C

    IList again A B C

提交回复
热议问题