2010-11-24 5 views
5

मैं पावरशेल में एक एप्लिकेशन विकसित कर रहा हूं। मैं हैशटेबल में चर भंडारित कर रहा हूं। मैं हैशटेबल में ऑर्डर कैसे रख सकता हूं? मैं चाहता हूं कि जब मैं हैशटेबल भरूं तो ऑर्डर जैसा ही हो।शक्तिशक्ति में हैश टेबल

उत्तर

8

प्रकृति द्वारा हैश टेबल मूल्यों के क्रम को बनाए रखते हैं। नेट पर पहले से ही कुछ कामकाज हैं। इन

http://www.tellingmachine.com/post/2009/01/When-PowerShell-hash-table-magic-backfires.aspx

http://huddledmasses.org/powershell-and-hashtable-oddities/

की जाँच करें या प्रयास करें

PS C:\WINDOWS\system32> $OrderedList = New-Object System.Collections.Specialized.OrderedDictionary 
PS C:\WINDOWS\system32> $OrderedList 
PS C:\WINDOWS\system32> $OrderedList.Add("Name","Ravi") 
PS C:\WINDOWS\system32> $OrderedList.Add("Age","30") 
PS C:\WINDOWS\system32> $OrderedList 

Name       Value 
----       ----- 
Name       Ravi 
Age       30 
+0

मैं न हैश तालिका सॉर्ट करने के लिए चाहते हैं! – RRR

+0

जब तक मैं हैश में चर डालता हूं तो वे अपनी जगह बदलते हैं। – RRR

+0

मैंने ऑर्डर सूची को शामिल करने के लिए अपना उत्तर संपादित किया। उसकी कोशिश करो। – ravikanth

2

hashtables आदेश पकड़ नहीं है। यदि आप ऑर्डर चाहते हैं तो आप जो चाहते हैं वह एक सिस्टम है। चयन। विशेषीकृत। ऑर्डर्ड डिक्शनरी।

3

पावरशेल v3 [आदेशित] संशोधक का उपयोग करके आदेशित हैशटेबल्स का समर्थन करेगा। मुझे हुड के तहत संदेह है कि यह ऑर्डर्ड डिक्शनरी का उपयोग करने के लिए सिर्फ एक सॉर्टकट है।

जनरल v3 सुविधाओं अवलोकन: http://blogs.technet.com/b/windowsserver/archive/2012/05/30/windows-server-2012-powershell-3-0-and-devops-part-2.aspx

का उपयोग करने का विशिष्ट उदाहरण [आदेश दिया]: http://arcanecode.com/2012/06/04/powershell-v3-ordered-hashtables/

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^