+ 이 글은 작성자가 직접 공부하고 복습하며 작성한 글입니다. 만약 직접 작성하지 않았다면, 꼭 출처를 밝히겠습니다!

 + 이 글은 개인적인 공부를 바탕으로 작성되었기에, 틀린 부분이 있을 수 있으며, 틀린 부분이 있다면 알려주시면 감사하겠습니다!

 + 이 글을 다른 곳으로 가져가신다면, 꼭 출처를 남겨주세요~

 + '참고사이트'는 공부하기 위해 참고한 사이트들을 모아 둔 것입니다.

 + 혹시라도 문제가 된다면 바로 조취를 취할테니, 말해주시면 감사하겠습니다!


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
namespace CS_Practice
{
    class Item
    {
        public string name;
        public static int count;
 
        public Item()
        {
            name = "a" + count++;
        }
    }
 
    class Program
    {
        static void Main(string[] args)
        {
            List<Item> list = new List<Item>();
 
            // 비어있는 상태에서 0번째로 들어감.
            list.Insert(0new Item());
 
            // 예상대로 맨 뒤에 들어감.
            list.Add(new Item());
 
            // 맨 앞으로 삽입!
            list.Insert(0new Item());
 
            // 맨 뒤로 들어감.
            list.Insert(3new Item());
 
            // *에러*
            // size는 4인데, 5번째 위치에 들어가려고 하니 에러 발생!
            list.Insert(5new Item());
 
            for(int i = 0; i<list.Count; i++)
            {
                if (list[i] != null)
                    Console.WriteLine("name : {0}", list[i].name);
                else
                    Console.WriteLine("null 값입니다.");
            }
 
            /*
             * <결과>
             * name : a2
             * name : a0
             * name : a1
             * name : a3
             * Error
             */
        }
    }
}
 
cs



Copyright © -강정이좋아- 무단 전재 및 재배포는 하지 말아주세요.

'재료들 > C#' 카테고리의 다른 글

[C#] get, set을 위한 속성(Property)  (0) 2018.05.14

+ Recent posts