如何从C#中的字典和对象中获取所有字符串值

问题描述 投票:0回答:2

如何从此string中获取所有Dictionary

class MyObject
{
public string MyString { get; set; }
public int MyInteger { get; set; }
}
    Dictionary<int, MyObject> dictionary = new Dictionary<int, MyObject>();

如何将所有Mystring放入string[]?谢谢

c# string visual-studio object dictionary
2个回答
1
投票

您可以使用此:

string[] result = dictionary.Values.Select(x=> x.MyString).ToArray();

字典对象具有2个属性:KeysValues。您可以根据需要使用它们。

  • [Values包含字典中所有值的集合。
  • [Select用作投影,仅获得MyString中的MyObject属性。
  • ToArray扩展方法将结果转换为数组,作为问题中的预期结果。

0
投票
 string[] allStrings = dictionary.Values.ToArray();
© www.soinside.com 2019 - 2024. All rights reserved.