在字典中显示元素 [英] displaying elements in a dictionary

查看:75
本文介绍了在字典中显示元素的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

大家好,
我想显示一个字典的元素(字符串,双精度).这是代码:

Hi all,
I would like to display elements of a dictionary(string,double). Here is the code:

private void populateDictionary()
{
    g_masses.Add("K", 128.0949626);
    g_masses.Add("R", 156.1011106);
    g_masses.Add("S", 87.0320282);
    g_masses.Add("L", 113.0840636);
    g_masses.Add("G", 57.0214636);
    g_masses.Add("T", 101.0476782);
    g_masses.Add("V", 99.0684136);
    g_masses.Add("A", 71.0371136);
    g_masses.Add("P", 97.0527636);
    g_masses.Add("E", 129.0425928);
    g_masses.Add("N", 114.0429272);
    g_masses.Add("Q", 128.0585772);
    g_masses.Add("D", 115.0269428);
    g_masses.Add("Y", 163.0633282);
    g_masses.Add("H", 137.0589116);
    g_masses.Add("C", 103.0091843);
    g_masses.Add("F", 147.0684136);
    g_masses.Add("W", 186.0793126);
    g_masses.Add("M", 131.0404843);
    g_masses.Add("waterMass", 18.01056);
    g_masses.Add("hydrogen", 1.00785);
}



我想在一列中显示字符串值,在下一列中显示double值.有什么建议?



I would like to display the string value in a column and the double value in the next column. Any suggestions? Thanks!

推荐答案

private Dictionary<String,Double> g_masses = new Dictionary<String, Double>()
...
private void populateDictionary()
{
    g_masses.Add("K", 128.0949626);
    g_masses.Add("R", 156.1011106);
    g_masses.Add("S", 87.0320282);
    g_masses.Add("L", 113.0840636);
    g_masses.Add("G", 57.0214636);
    g_masses.Add("T", 101.0476782);
    g_masses.Add("V", 99.0684136);
    g_masses.Add("A", 71.0371136);
    g_masses.Add("P", 97.0527636);
    g_masses.Add("E", 129.0425928);
    g_masses.Add("N", 114.0429272);
    g_masses.Add("Q", 128.0585772);
    g_masses.Add("D", 115.0269428);
    g_masses.Add("Y", 163.0633282);
    g_masses.Add("H", 137.0589116);
    g_masses.Add("C", 103.0091843);
    g_masses.Add("F", 147.0684136);
    g_masses.Add("W", 186.0793126);
    g_masses.Add("M", 131.0404843);
    g_masses.Add("waterMass", 18.01056);
    g_masses.Add("hydrogen", 1.00785);
}

...

foreach(String key in g_masses.Keys)
{
    Double value = g_masses[key];
    // Do something with String key and Double value
}
...



列的布局由您决定!

干杯!



Column layout is up to you!

Cheers!


这应该做到-
This should do it -
foreach (KeyValuePair<string,double> i in g_masses)
{
     Console.WriteLine(i.Key, i.Value);
}


这篇关于在字典中显示元素的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆