728x90
NameValueCollection 은
key와 value를 모두 string으로 받아 보관하는 Collection이다.
NameValueCollection strqry = new NameValueCollection()
{
{"key1", "value1"},
{"key2", "value2"},
{"key3", "value3"}
};
아래 코드는 같은 결과를 3가지 경우로 보여주도록 처리된 예제를 만들었다.
상황에 따라 활용할 수 있게 하기 위해서다.
using System.Collections.Specialized; // NameValueCollection
private void btnSave_Click(object sender, EventArgs e)
{
NameValueCollection strqry = new NameValueCollection();
strqry.Add("Very High", "80");
strqry.Add("High", "60");
strqry.Add("medium", "50");
strqry.Add("Pass", "40");
foreach (string fieldName in strqry.Keys)
{
foreach (string fieldValue in strqry.GetValues(fieldName))
{
MessageBox.Show(fieldName + " - " + fieldValue);
}
}
foreach (string fieldName in strqry.Keys)
{
string fieldValue = strqry.Get(fieldName);
MessageBox.Show(fieldName + " - " + fieldValue);
}
for (int i = 0; i < strqry.Count; i++)
{
MessageBox.Show(i.ToString() + " : " + strqry.GetKey(i) + " - " + strqry.Get(i));
}
}
참고하면 도움될 사이트
http://www.c-sharpcorner.com/UploadFile/d3e4b1/practical-usage-of-namevaluecollection-in-C-Sharp-part1/
728x90
'C# > 문법 및 기능' 카테고리의 다른 글
C# 접근 제한자(Access Modifier) (0) | 2019.08.13 |
---|---|
자바와 C#의 차이점 (0) | 2016.12.27 |
C# Dictionary 와 comboBox 연결 (0) | 2016.02.08 |
C# Directory (폴더) 생성 및 삭제 (0) | 2016.01.16 |
C# 시간 메소드 (0) | 2016.01.15 |