Iterating over a dictionary in C#
Forums:
var dic = new Dictionary<int, String>
{ { 1, "one" }, { 2, "two" } };
var str = "";
foreach (var key in dic.Keys) {
var value = dic[key];
str += (str == "" ? "" : ", ") +
string.Format("{{ {0}, \"{1}\" }}", key, value);
}
//str is "{ 1, "one" }, { 2, "two" }"
str = "";
foreach (var value in dic.Values) {
str += (str == "" ? "" : ", ") + value;
}
//str is "one, two"
- Log in to post comments