使用字符串值作为属性

时间:2011-02-07 12:13:49

标签: c#

我想循环遍历字符串值的集合并将它们作为属性插入。像这样:

foreach (var result in results)
{
    var one = result.GetStuff();
    var two = result.Find(one);
    foreach (var user in users)
    {
        one.Properties["something"].Value = two.something;
    }
}

'users'是字符串值的集合。如果你看到“某事”(两个地方),我想使用'用户'中的字符串值。我怎么能这样做?

2 个答案:

答案 0 :(得分:3)

看起来您正在寻找Dictionary

如果将密钥类型设置为string类型,这将允许您作为代码示例,尽管值类型需要属于一种类型。

有关如何在.NET中使用词典的信息,请参阅this page(感谢@Filip Ekberg)。

答案 1 :(得分:0)

one.Properties[user.SomeStringValue]