-2
У меня есть параллельный словарь и вы хотите обновить свойство объекта (например, возраст сотрудника) другим способом:У меня есть iDictionary и я хочу обновить значение пары ключ/значение (передать по ссылке) C#
Например (псевдокод)
class Employee
{
string name;
int age;
}
main()
{
//Sample dic => iDictionary("John", Employee)
UpdateAge(idictionary)
print (idictionary["john"]) // I would like to see the updated value of Employee.age of John here.
}
UpdateAge(iDictionary<string, Employee> idict) {
//update age of John here
}
Моя идея заключается в том, чтобы foreach
петлю над парой ключей/значений и поиск John
затем обновить свой возраст.
foreach (var key in records.Keys) {
//search "John" and update his age
}
пару вещей: 1. Это помогает, если это ясно, что спрашивают. От чтения вашего сообщения я думаю, что ваша «проблема» или главный вопрос заключается в том, что вам интересно, есть ли лучший способ обновить возраст, чем перебирать все ключи, чтобы найти Джона. Это правильно? 2. Непонятно, пытаетесь ли вы просто обновить одну запись или все записи. Я думаю, что это всего лишь одна запись, верно? 3. Вероятнее всего, вы получите ответ с реальным кодом, а не с псевдокодом. В SO вопрос, как правило, должен основываться на уже проделанной работе, поэтому важно, чтобы реальный код был важен. – DWright