C#/문법 및 기능
C# NameValueCollection
Link2Me
2016. 3. 20. 22:30
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