[C# 문법] 컬렉션 초기화 구문
- C#/C# 문법
- 2021. 6. 18. 02:00
소개
안녕하세요. 오늘은 C# 문법에서 컬렉션 초기화 구문을 보다 간단하게 하는 방법에 대해서 알려 드리려고 합니다. 컬렉션 초기화 구문을 간단하게 하면 코드 가독성도 좋아진다는 장점도 있고, 현재 MSDN에서 C# 코딩 규칙 권고사항을 보게 되면 컬렉션 초기화 구문은 간단하게 사용하라고 나와있습니다. 그러면 예제를 통해 이전의 컬렉션 초기화 구문과, 보다 간단하게 컬렉션을 초기화하여 사용 하는 방법을 보여 드리도록 하겠습니다.
이전 컬렉션 초기화 구문
- List<T>, Dictionary 컬렉션을 예를 들어서 먼저 이전 컬렉션 초기화 구문을 작성해 보도록 하겠습니다.
using System.Collections.Generic;
namespace ConsoleApp6
{
class Program
{
static void Main(string[] args)
{
List<string> list = new List<string>();
list.Add("A");
list.Add("B");
list.Add("C");
list.Add("D");
list.Add("E");
Dictionary<int, string> dic = new Dictionary<int, string>();
dic.Add(1, "A");
dic.Add(2, "B");
dic.Add(3, "C");
dic.Add(4, "D");
dic.Add(5, "E");
}
}
}
보다 간단한 컬렉션 초기화 구문
- 앞서 작성한 List<string> 컬렉션과 Dictionary 컬렉션을 보다 간단한 방법으로 초기화 하는 구문으로 작성해 보도록 하겠습니다.
using System.Collections.Generic;
namespace ConsoleApp6
{
class Program
{
static void Main(string[] args)
{
List<string> list = new List<string>
{
"A",
"B",
"C",
"D",
"E"
};
Dictionary<int, string> dic = new Dictionary<int, string>
{
{ 1, "A" },
{ 2, "B" },
{ 3, "C" },
{ 4, "D" },
{ 5, "E" }
};
}
}
}
- 확실히 이전보다 코드 가독성이 높아졌다고 생각합니다.
- 앞으로는 객체 초기화, 컬렉션 초기화 구문은 모두 간단하게 사용하는 것을 추천 드립니다.^^
728x90
'C# > C# 문법' 카테고리의 다른 글
[C# 문법] 서로 다른 2개의 List 중복 검사 하는 방법 (0) | 2021.06.21 |
---|---|
[C# 문법] List 컬렉션 데이터 중복 검사 하는 방법 (0) | 2021.06.20 |
[C# 문법] 객체 초기화 구문 (0) | 2021.06.17 |
[C# 문법] 배열에 대한 암시적 타입 지정 방법 (0) | 2021.06.16 |
[C# 문법] C# null 병합 연산자 ?? 사용방법 (0) | 2021.06.05 |
이 글을 공유하기