일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- javascript
- 하남맛집
- 카카오가 찾아준 헤어샵
- 술안주
- 하남
- 내장함수
- 토렌트
- 재테크
- 국정화
- Lock
- 트레커
- 동적쿼리
- 신장사거리
- 박근혜 탄핵
- MSsql
- 함수
- 파리바게트
- .net
- 파리바게트 청라 SK점
- 티스토리
- Google Map
- C#
- jquery
- 초대장
- 맛집
- 최신트래커
- db
- 카카오헤어샵
- 국정화 반대
- 트래커
- Today
- Total
featur
[.net] c# Dictionary 사용법 본문
c# Dictionary 사용법
using System;
using System.Collections.Generic;
namespace DictionaryTest
{
class DictionaryTest
{
public void Main(string[] args)
{
Dictionary<string, string> hoons = new Dictionary<string, string>();
Console.WriteLine("-------------------------------------------");
// 사전에 추가
hoons.Add("HS", "HOONS");
hoons.Add("JS", "JINSU");
hoons.Add("YS", "YOUNGSU");
hoons.Add("SY", "SUYOUNG");
Console.WriteLine(hoons["JS"]);
// 키가 존재하면 값이 대체 됩니다.
hoons["JS"] = "JISUN";
Console.WriteLine(hoons["JS"]);
Console.WriteLine("-------------------------------------------");
// 사전에서 제거합니다.
hoons.Remove("JS");
// 지정한 키가 없다면 예외가 발생합니다.
try
{
Console.WriteLine(hoons["JS"]);
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
// Try 패턴으로 예외를 피할 수 있습니다.
string js = string.Empty;
if (hoons.TryGetValue("JS", out js))
{
Console.WriteLine(js);
}
Console.WriteLine("-------------------------------------------");
// 키의 존재 우뮤 판단으로 안전하게 사전에 추가할 수 있습니다.
if (!hoons.ContainsKey("DJ"))
{
hoons.Add("DJ", "DONGJIN");
}
else
{
hoons["DJ"] = "DONGJIN";
}
// 설정/검색이 가능한 키/값 쌍을 나열합니다.
foreach (var h in hoons)
{
Console.WriteLine("Key = {0}, Value = {1}", h.Key, h.Value);
}
Console.WriteLine("-------------------------------------------");
// 사전 키를 나열합니다.
foreach (var hKey in hoons.Keys)
{
Console.WriteLine(hKey);
}
Console.WriteLine("-------------------------------------------");
// 사전 값을 나열합니다.
foreach (var hValue in hoons.Values)
{
Console.WriteLine(hValue);
}
Console.WriteLine("-------------------------------------------");
}
}
}
'개발 > .NET' 카테고리의 다른 글
[.net] c# interface 인터페이스 (0) | 2015.11.06 |
---|---|
[.net] VS visual studio 단축키 (0) | 2015.11.04 |
[.net] C# 보안 권장 사항 (0) | 2015.11.04 |
[.net] Web.config (0) | 2015.11.04 |
[.net] c# ? , ?? (0) | 2015.11.04 |