PDA

View Full Version : تغییر مقدار value در hashtable



csharpdoost
سه شنبه 29 آذر 1390, 21:36 عصر
دوستان سلام
یه hashtable دارم که مقادیر key آن اسم می باشد و value آن عدد می باشد که قابل تغییر است.
1- این اعداد رو چطوری sort کنم که اسم متناسب آن گم نشه
2- وقتی اعداد رو تغییر میدم این عدد جدید رو چطوری مجدد به جای عدد قبلی بنویسم
اصلا راه بهتری به غیر از hashtable نیست که بشه رو این اسم و اعداد مانور کرد؟

mohammad272005
سه شنبه 29 آذر 1390, 22:17 عصر
سلام.
کاش میگقتی دقیقا چی میخوای شاید بیشتر میشد کمک کرد. ولی من فکر کنم Dictionary هم برای این منظور بد نباشه

csharpdoost
چهارشنبه 30 آذر 1390, 21:16 عصر
منظورم اینه که میخوام اعدادی که در value هستند در یک حلقه تغییر میکنه حالا این اعداد تغییر داده شده رو چطوری در هاش تیبل مجدد بنویسم (فکر نکنم خیلی سخت باشه) من ابتدا هم valueو هم key این هاش تیبل رو در دو آرایه ذخیره کرده ام که در این صورت با تغییر اعداد به راحتی در ارایه جا گذاری میکنم اما مشکل من زمانیه که میخوام این ارایه رو sort کنم که در این صورت دیگه نمیدونم کدوم عدد مربوط به کدوم اسم می باشد.

csharpdoost
پنج شنبه 01 دی 1390, 20:12 عصر
دوستان واقعا کسی نمیدونه value هاش تیبل رو چطوری میشه تغییر داد؟

csharpdoost
جمعه 02 دی 1390, 22:09 عصر
از همه متشکر
خودم این کار رو کردم اگه کسی راه بهتری میدونه بی زحمت راهنمایی کنه ممنون.



foreach (DictionaryEntry dic2 in family_ValuInCodHashTable)
{
family_ValuInCodHashTable.Remove(family2);
break;
}
family_ValuInCodHashTable.Add(family2, valuCodPersArry[i]);