是否可以使用字符串从字典中获取项目

时间:2019-03-29 07:40:01

标签: c# dictionary

我有一个想要使用的字典,在运行时使用传入的参数从中获取一项内容。

var field = @"['IconDescription'].Value";

var dictionary = (defaultOutcome).ToDictionary(xs => xs.Field);

dictionary + field;
var field = @"['IconDescription'].Value";

var dictionary = (defaultOutcome).ToDictionary(xs => xs.Field);

因此,我需要从字典中获取具有键IconDescription的项目,并获取其Value属性,类似于以下结果:


dictionary["IconDescription"].Value

1 个答案:

答案 0 :(得分:0)

尝试使用此函数来解析参数

private string Parse(string input)
{
    Regex regex = new Regex("^(\\[\\')(\\w+)(\\'\\]\\.Value)");
    var match = regex.Match(input);
    return match.Success ? match.Groups[2].ToString() : string.Empty;
}