2011-02-07 2 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' - это набор строковых значений. Где вы видите «что-то» (два места), я хочу использовать строковое значение из «users». Как я могу это сделать?

ответ

3

Похоже, что вы ищете Dictionary.

Если вы установили тип ключа в тип string, это позволит вам сделать пример вашего кода, хотя типы значений должны принадлежать одному типу.

См. this page для получения информации о том, как использовать словари в .NET (спасибо @Filip Ekberg).

0

one.Properties[user.SomeStringValue]

+0

спасибо - отвечает первая часть – spud

+0

@spud, вы можете Combind это с ответом от @Oded. –

Смежные вопросы