본문 바로가기

C#

List 클래스와 람다식의 조합

반응형
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);
        }
    }
}
반응형

'C#' 카테고리의 다른 글

c# 네트워크 공부 (IPAddress 클래스 / Dns클래스)  (0) 2021.01.14
라디오 버튼과 그룹 박스 사용법  (0) 2021.01.01
시퀀스  (0) 2020.12.16
LINQ_to_Objects의_기초  (0) 2020.12.15
인터페이스 개념 및 연습 C#  (0) 2020.11.18
Abstract 추상 클래스 /메서드  (0) 2020.11.16