官术网_书友最值得收藏!

Iterating over key-value pairs

Now, imagine that we want to iterate over these keys, because we potentially have many of them. One way to do this is as follows:

foreach(KeyValuePair<string, string> kvp in filePrograms)

You can iterate over key-value pairs like this. Next, enter the following between a set of curly braces beneath the preceding line:

Process.Start(kvp.Key, kvp.Value);

Here, after Process.start, you display the key and the values. So, you can say kvp.key, which is a property of the key-value pair and kvp.value is a property of the key-value pair as well.

In a realistic application, where a program could be missing or something else could happen, it would be better to put this in a TryCatch block and so on, but for our purposes, this is sufficient and it keeps it short.

If you want, you can also iterate over individual keys and values and so on. So, as another example, you can do something like the following beneath the closed curly brace under the preceding line:

foreach(string key in filePrograms.Keys)

To get the individual keys, you type the name of the dictionary and then the name of the keys collection, Keys, which appears in the popup.

This is how you can access just the keys. If you want to display them, you definitely can; to do this, enter the following between a set of curly braces under this line:

sampLabel.Txt += $"<br>{key}";

To show the key, you type {key}. Remember to insert the <br> tag, the += operator to append, the $ symbol, and close with a semicolon.

主站蜘蛛池模板: 朝阳县| 云南省| 宝山区| 江阴市| 南郑县| 淄博市| 桃园县| 陆良县| 临洮县| 达拉特旗| 花垣县| 九龙城区| 政和县| 祁阳县| 迁西县| 连城县| 砀山县| 茌平县| 香格里拉县| 西林县| 天气| 盱眙县| 邵阳市| 平果县| 济南市| 南昌市| 隆尧县| 米易县| 金寨县| 房产| 丁青县| 石嘴山市| 宁阳县| 浑源县| 津南区| 玉林市| 瓦房店市| 石嘴山市| 宾阳县| 呼玛县| 巴塘县|