C#

List 클래스와 람다식의 조합

이준호 2020. 12. 14. 23:56
반응형
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace List클래스와_람다식의_조합
{
    class Program
    {
        static void Main(string[] args)
        {
            List<string> vs = new List<string> { "SEOUL", "NEWDELI", "BANGKOK", "LONDON", "PARI", "BERLIN", "CANBERRA", "HONGKONG" };
            var exist = vs.Exists(s => s[0] == 'A');

            Console.WriteLine(exist);

            
            
            var name = vs.Find(a => a.Length == 6);
            Console.WriteLine(name);

            
            
            var index = vs.FindIndex(d => d == "LONDON");
            Console.WriteLine(index);

            
            
            var names = vs.FindAll(r => r.Length <= 5);
            foreach (var item in names)
            {
                Console.WriteLine(item);
            }

           
            
            var removeallcount = vs.RemoveAll(ra => ra.Contains("ON"));
            Console.WriteLine(removeallcount);

            
            
            // 동일함! 
            vs.ForEach(s => Console.WriteLine(s));
            vs.ForEach(Console.WriteLine);
            // 오 신기 방기 
            foreach (var s in vs)
            {
                Console.WriteLine(s);
            }


            var lowerlist = vs.ConvertAll(s => s.ToLower());
            vs.ForEach(Console.WriteLine);
        }
    }
}
반응형