c# - 如何将键值从字典保存到字符串

标签 c# string dictionary return-value

我的词典有问题。我需要从那里获取值并将其保存到字符串中:

class CTestRack
{
    public String TestRackName { get; set; }
    public String NetworkName { get; set; }
    public String IPAddress { get; set; }
    public String MacAddress { get; set; }
    public string NewItemName;


    public void GetSessionName()
    {
        FileIniDataParser fileParser = new FileIniDataParser();
        IniData data = fileParser.ReadFile("config.ini");

        Dictionary<string, Dictionary<string, string>> newDictionary = new Dictionary<string, Dictionary<string, string>>();

        Form1 _form1Object = new Form1();

        foreach (SectionData section in data.Sections)
        {
            var keyDictionary = new Dictionary<string, string>();

            foreach (KeyData key in section.Keys)
                keyDictionary.Add(key.KeyName.ToString(), key.Value.ToString());
            newDictionary.Add(section.SectionName.ToString(), keyDictionary);
        }

        if (_form1Object.comboBox2.SelectedIndex.ToString() != null)
        {
            System.Threading.Thread.Sleep(1000);

            foreach (var keyValue in newDictionary[NewItemName])
            {
                Console.WriteLine("Key: {0}, Value: {1}", keyValue.Key, keyValue.Value);
            }
        }


    }

所以基本上输出是:

NewCCReduced4 Key: name, Value: NewCCReduced4.cone.bombardier.com Key: ipaddress, Value: 10.167.21.11 Key: macaddress, Value: 000bab46edeb

现在您可以猜到我想要输出:Name NewCCReduced4.cone.bombardier.com 将保存在字符串 TestRackName 中。

也许有人提示我应该如何继续?

最佳答案

你就快完成了,只需放下 [NewItemName]:

foreach (var keyValue in newDictionary)

关于c# - 如何将键值从字典保存到字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25886442/

相关文章:

c# - Dapper 将特定列的子集直接返回到 DTO

javascript - 加载分页数据时行数性能影响,有什么想法吗?

c# - 我需要创建自己的 InvalidArgumentException 吗?我在 C# 中找不到任何内置类型

java - 检查字符串是否遵循某种格式?

android - 像 Twitter 一样将日期转换为字符串

java - 当字符串在 Java 8 中没有分隔符时,根据提供的键从字符串创建映射

python - 如何根据 JSON 文件中的另一个值使用 JSON 计算一个值

c# - Unity Engine - 通过碰撞实例化预制件

c++ - 具有 map<value, key> 和原子操作的 CUDA

groovy - 访问 map 值