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

时间:2016-08-06 17:30:36

标签: c# string visual-studio object dictionary

如何从此词典中获取所有字符串值

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

我怎样才能将所有Mystring变成字符串[]? 感谢

2 个答案:

答案 0 :(得分:1)

您可以使用:

$count = count($result);

Dictionary对象有2个属性:string[] result = dictionary.Values.Select(x=> x.MyString).ToArray(); Keys。您可以在需要时使用它们。

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

答案 1 :(得分:0)

string [] allStrings = dictionary.Values.ToArray();