PDA

View Full Version : حرفه ای: پراپرتی دو مقداری برای کلاس



shadi khanum
سه شنبه 18 تیر 1392, 21:46 عصر
سلام دوستان
اگر کمبوی ژانوس رو دیده باشید میخوام یه چیزی شبیه پراپرتی items کمبو برای کلاس خودم داشته باشم.
توضیح بیشتر این که من یه custom Button دارم که از button ارث برده، میخوام یه پراپرتی براش تعریف کنم که بتونم براش لیستی از دو مقدار مثلا key و value تعریف کنم.
مثلا یه property به نام Products که بتونم بهش لیستی از مقادیر دو تایی اضافه کنم .
اگه توضیحم کامل نبود بگید بیشتر توضیح بدم

erfan_urchin
چهارشنبه 19 تیر 1392, 01:17 صبح
چیزی که من فهمیدم شما یه چیزی مثل SortedList میخواین
SortedList هم همین کارو میکنه از شما یه دونه key میگیره و به مقدار دلخواه Value
حالا شما دقیقا میخواین چیکار کنین؟؟؟

مهرداد صفا
چهارشنبه 19 تیر 1392, 13:10 عصر
با سلام.
می توانید از یکی از کلاسهای زیر برای نوع propertyاستفاده کنید:
System.Collections.Hashtable (http://msdn.microsoft.com/query/dev10.query?appId=Dev10IDEF1&l=EN-US&k=k%28SYSTEM.COLLECTIONS.HASHTABLE%29;k%28VS.OBJEC TBROWSER%29;k%28TargetFrameworkMoniker-%22.NETFRAMEWORK%2cVERSION%3dV4.0%22%29&rd=true)
System.Collections.SortedList (http://msdn.microsoft.com/query/dev10.query?appId=Dev10IDEF1&l=EN-US&k=k%28SYSTEM.COLLECTIONS.SORTEDLIST%29;k%28VS.OBJE CTBROWSER%29;k%28TargetFrameworkMoniker-%22.NETFRAMEWORK%2cVERSION%3dV4.0%22%29&rd=true)
//Thread-safe
System.Collections.Concurrent.ConcurrentDictionary<TKey,TValue> (http://msdn.microsoft.com/query/dev10.query?appId=Dev10IDEF1&l=EN-US&k=k%28%22SYSTEM.COLLECTIONS.CONCURRENT.CONCURRENTD ICTIONARY%602%22%29;k%28VS.OBJECTBROWSER%29;k%28Ta rgetFrameworkMoniker-%22.NETFRAMEWORK%2cVERSION%3dV4.0%22%29&rd=true)


System.Collections.Generic.Dictionary<TKey,TValue> (http://msdn.microsoft.com/query/dev10.query?appId=Dev10IDEF1&l=EN-US&k=k%28%22SYSTEM.COLLECTIONS.GENERIC.DICTIONARY%602 %22%29;k%28VS.OBJECTBROWSER%29;k%28TargetFramework Moniker-%22.NETFRAMEWORK%2cVERSION%3dV4.0%22%29&rd=true)
System.Collections.Generic.SortedList<TKey,TValue> (http://msdn.microsoft.com/query/dev10.query?appId=Dev10IDEF1&l=EN-US&k=k%28SYSTEM.COLLECTIONS.GENERIC.SORTEDDICTIONARY% 29;k%28VS.OBJECTBROWSER%29;k%28TargetFrameworkMoni ker-%22.NETFRAMEWORK%2cVERSION%3dV4.0%22%29&rd=true)
System.Collections.Specialized.HybirdDictionary (http://msdn.microsoft.com/query/dev10.query?appId=Dev10IDEF1&l=EN-US&k=k%28SYSTEM.COLLECTIONS.SPECIALIZED.HYBRIDDICTION ARY%29;k%28VS.OBJECTBROWSER%29;k%28TargetFramework Moniker-%22.NETFRAMEWORK%2cVERSION%3dV4.0%22%29&rd=true)
System.Collections.Specialized.ListDictionary (http://msdn.microsoft.com/query/dev10.query?appId=Dev10IDEF1&l=EN-US&k=k%28SYSTEM.COLLECTIONS.SPECIALIZED.LISTDICTIONAR Y%29;k%28VS.OBJECTBROWSER%29;k%28TargetFrameworkMo niker-%22.NETFRAMEWORK%2cVERSION%3dV4.0%22%29&rd=true)
System.Collections.Specialized.NameValueCollection (http://msdn.microsoft.com/query/dev10.query?appId=Dev10IDEF1&l=EN-US&k=k%28SYSTEM.COLLECTIONS.SPECIALIZED.NAMEVALUECOLL ECTION%29;k%28VS.OBJECTBROWSER%29;k%28TargetFramew orkMoniker-%22.NETFRAMEWORK%2cVERSION%3dV4.0%22%29&rd=true)
System.Collections.Specialized.OrderedDictionary (http://msdn.microsoft.com/query/dev10.query?appId=Dev10IDEF1&l=EN-US&k=k%28SYSTEM.COLLECTIONS.SPECIALIZED.ORDEREDDICTIO NARY%29;k%28VS.OBJECTBROWSER%29;k%28TargetFramewor kMoniker-%22.NETFRAMEWORK%2cVERSION%3dV4.0%22%29&rd=true)
System.Collections.Specialized.StringDictionary (http://msdn.microsoft.com/query/dev10.query?appId=Dev10IDEF1&l=EN-US&k=k%28SYSTEM.COLLECTIONS.SPECIALIZED.STRINGDICTION ARY%29;k%28VS.OBJECTBROWSER%29;k%28TargetFramework Moniker-%22.NETFRAMEWORK%2cVERSION%3dV4.0%22%29&rd=true)

shadi khanum
یک شنبه 23 تیر 1392, 14:55 عصر
با تشکر از همه دوستان. مشکل حل شد . یه کلاس به نام myclass با دو پراپرتی تعریف کردم و پراپرتی کلاس مورد نظر رو از نوع آرایه ای از کلاس myClass گذاشتم