如何从此词典中获取所有字符串值
class MyObject
{
public string MyString { get; set; }
public int MyInteger { get; set; }
}
Dictionary<int, MyObject> dictionary = new Dictionary<int, MyObject>();
我怎样才能将所有Mystring变成字符串[]? 感谢
答案 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();