[프로그램]

C#에서 List 클래스를 사용하는 예제

Blackberrys 2023. 6. 28. 08:20
반응형

C#에서 List 클래스를 사용하는 예제
using System;
using System.Collections.Generic;

class Program
{
    static void Main()
    {
        // 정수형 리스트 생성
        List<int> numbers = new List<int>();

        // 리스트에 요소 추가
        numbers.Add(10);
        numbers.Add(20);
        numbers.Add(30);
        numbers.Add(40);
        numbers.Add(50);

        // 인덱스를 사용하여 요소에 접근
        Console.WriteLine("첫 번째 요소: " + numbers[0]);
        Console.WriteLine("세 번째 요소: " + numbers[2]);

        // 요소 수정
        numbers[1] = 25;
        Console.WriteLine("두 번째 요소 수정: " + numbers[1]);

        // 요소 제거
        numbers.Remove(30);

        // foreach 루프를 사용하여 리스트 순회
        Console.WriteLine("리스트의 요소:");
        foreach (int number in numbers)
        {
            Console.WriteLine(number);
        }

        // 리스트에 특정 요소가 있는지 확인
        bool contains = numbers.Contains(40);
        Console.WriteLine("리스트에 40이 포함되어 있는가: " + contains);

        // 요소의 인덱스 얻기
        int index = numbers.IndexOf(50);
        Console.WriteLine("50의 인덱스: " + index);

        // 리스트 비우기
        numbers.Clear();

        // 리스트가 비어있는지 확인
        bool isEmpty = numbers.Count == 0;
        Console.WriteLine("리스트가 비어있는가: " + isEmpty);
    }
}
 

csharpCopy code
using System; using System.Collections.Generic; class Program { static void Main() { // 정수형 리스트 생성 List<int> numbers = new List<int>(); // 리스트에 요소 추가 numbers.Add(10); numbers.Add(20); numbers.Add(30); numbers.Add(40); numbers.Add(50); // 인덱스를 사용하여 요소에 접근 Console.WriteLine("첫 번째 요소: " + numbers[0]); Console.WriteLine("세 번째 요소: " + numbers[2]); // 요소 수정 numbers[1] = 25; Console.WriteLine("두 번째 요소 수정: " + numbers[1]); // 요소 제거 numbers.Remove(30); // foreach 루프를 사용하여 리스트 순회 Console.WriteLine("리스트의 요소:"); foreach (int number in numbers) { Console.WriteLine(number); } // 리스트에 특정 요소가 있는지 확인 bool contains = numbers.Contains(40); Console.WriteLine("리스트에 40이 포함되어 있는가: " + contains); // 요소의 인덱스 얻기 int index = numbers.IndexOf(50); Console.WriteLine("50의 인덱스: " + index); // 리스트 비우기 numbers.Clear(); // 리스트가 비어있는지 확인 bool isEmpty = numbers.Count == 0; Console.WriteLine("리스트가 비어있는가: " + isEmpty); } }
 

이 예제에서는 numbers라는 List<int>를 생성하고 몇 가지 요소를 추가합니다. 그런 다음 인덱스를 사용하여 요소에 접근하는 방법, 요소를 수정하는 방법, 요소를 제거하는 방법, foreach 루프를 사용하여 리스트를 순회하는 방법, 리스트에 특정 요소가 있는지 확인하는 방법, 요소의 인덱스를 가져오는 방법, 리스트를 비우는 방법, 리스트가 비어 있는지 확인하는 방법 등을 보여줍니다.
List 클래스는 System.Collections.Generic 네임스페이스에 속해 있으므로 코드 파일의 시작 부분에 해당 네임스페이스를 포함해야 함을 유의하십시오.