2011-02-07 211 views
2

我想遍历字符串值的集合并将它们作为属性插入。类似这样的:使用字符串值作为属性

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'是字符串值的集合。当你看到“东西”(两个地方)时,我想使用来自'用户'的字符串值。我怎样才能做到这一点?

回答

3

看起来您正在寻找Dictionary

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

请参阅this page了解如何在.NET中使用字典(谢谢@Filip Ekberg)。

0

one.Properties[user.SomeStringValue]

+0

感谢 - 回答第一部分 – spud 2011-02-07 12:19:47