使用字符串值作为属性
问题描述:
我想遍历字符串值的集合并将它们作为属性插入。类似这样的:使用字符串值作为属性
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'是字符串值的集合。当你看到“东西”(两个地方)时,我想使用来自'用户'的字符串值。我怎样才能做到这一点?
答
看起来您正在寻找Dictionary
。
如果您将密钥类型设置为string
类型,这将允许您作为代码示例,但值类型需要属于一种类型。
请参阅this page了解如何在.NET中使用字典(谢谢@Filip Ekberg)。
答
one.Properties[user.SomeStringValue]
感谢 - 回答第一部分 – spud 2011-02-07 12:19:47