منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
التعامل مع ال ArrayList ي ال C# -- الجزء الثاني - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : الأقسام التعليمية - المنتدى القديم (http://vb4arb.com/vb/forumdisplay.php?fid=90)
+--- قسم : مكتبة أكواد المنتدى (http://vb4arb.com/vb/forumdisplay.php?fid=111)
+---- قسم : مكتبة أكواد .net (http://vb4arb.com/vb/forumdisplay.php?fid=117)
+---- الموضوع : التعامل مع ال ArrayList ي ال C# -- الجزء الثاني (/showthread.php?tid=6115)



التعامل مع ال ArrayList ي ال C# -- الجزء الثاني - RaggiTech - 17-10-12

كاتب الموضوع : AhmedEssawy

تغير عناصر ال array بواسطه الاندكس





كود :
[FONT=Courier New][FONT=Courier New][align=left]using System; [/align]
[/FONT]


[align=left][align=left][FONT=Courier New]using System.Collections; [/FONT]



[FONT=Courier New]class MainClass { [/FONT]
[align=left][FONT=Courier New]public static void [color=black]Main() { [/color][/FONT]
[FONT=Courier New]ArrayList al = new [color=black]ArrayList(); [/color][/FONT][/align]




[FONT=Courier New][color=black]Console.WriteLine([/color][color=#2a00ff]"Adding 6 elements"[/color][color=black]); [/color][/FONT]
[align=left][FONT=Courier New][color=#3f7f5f]// Add elements to the array list [/color][/FONT]
[FONT=Courier New][color=black]al.Add([/color][color=#990000]'C'[/color][color=black]); [/color][/FONT]
[FONT=Courier New][color=black]al.Add([/color][color=#990000]'A'[/color][color=black]); [/color][/FONT]
[FONT=Courier New][color=black]al.Add([/color][color=#990000]'E'[/color][color=black]); [/color][/FONT]
[FONT=Courier New][color=black]al.Add([/color][color=#990000]'B'[/color][color=black]); [/color][/FONT]
[FONT=Courier New][color=black]al.Add([/color][color=#990000]'D'[/color][color=black]); [/color][/FONT]
[FONT=Courier New][color=black]al.Add([/color][color=#990000]'F'[/color][color=black]); [/color][/FONT][/align]




[FONT=Courier New][color=#3f7f5f]// [/color][/FONT]
[align=left][FONT=Courier New][color=black]Console.WriteLine([/color][color=#2a00ff]"Change first three elements"[/color][color=black]); [/color][/FONT]
[FONT=Courier New][color=black]al[[/color][color=#990000]0[/color][color=black]] = [/color][color=#990000]'X'[/color][color=black]; [/color][/FONT]
[FONT=Courier New][color=black]al[[/color][color=#990000]1[/color][color=black]] = [/color][color=#990000]'Y'[/color][color=black]; [/color][/FONT]
[FONT=Courier New][color=black]al[[/color][color=#990000]2[/color][color=black]] = [/color][color=#990000]'Z'[/color][color=black]; [/color][/FONT]
[FONT=Courier New][color=black]Console.Write([/color][color=#2a00ff]"Contents: "[/color][color=black]); [/color][/FONT]
[FONT=Courier New]foreach(char [color=black]c in al) [/color][/FONT]
[FONT=Courier New][color=black]Console.Write(c + [/color][color=#2a00ff]" "[/color][color=black]); [/color][/FONT]
[FONT=Courier New][color=black]Console.WriteLine(); [/color][/FONT]
[FONT=Courier New][color=black]} [/color][/FONT]
[FONT=Courier New][color=black]}[/color][/FONT][/align]
[/align]


[/align]



[/FONT]


Sort and search an ArrayList




الترتيب و البحث في ال ArrayList




كود :
[FONT=Courier New][align=left][FONT=Courier New]using System; [/FONT]

[align=left][FONT=Courier New]using System.Collections; [/FONT]



[FONT=Courier New]class MainClass { [/FONT]
[align=left][FONT=Courier New]public static void [color=black]Main() { [/color][/FONT]
[FONT=Courier New][color=#3f7f5f]// create an array list [/color][/FONT]
[FONT=Courier New]ArrayList al = new [color=black]ArrayList(); [/color][/FONT][/align]




[FONT=Courier New][color=#3f7f5f]// Add elements to the array list [/color][/FONT]
[align=left][FONT=Courier New][color=black]al.Add([/color][color=#990000]155[/color][color=black]); [/color][/FONT]
[FONT=Courier New][color=black]al.Add([/color][color=#990000]413[/color][color=black]); [/color][/FONT]
[FONT=Courier New][color=black]al.Add(-[/color][color=#990000]41[/color][color=black]); [/color][/FONT]
[FONT=Courier New][color=black]al.Add([/color][color=#990000]818[/color][color=black]); [/color][/FONT]
[FONT=Courier New][color=black]al.Add([/color][color=#990000]31[/color][color=black]); [/color][/FONT]
[FONT=Courier New][color=black]al.Add([/color][color=#990000]191[/color][color=black]); [/color][/FONT][/align]




[FONT=Courier New][color=black]Console.Write([/color][color=#2a00ff]"Original contents: "[/color][color=black]); [/color][/FONT]
[align=left][FONT=Courier New]foreach(int [color=black]i in al) [/color][/FONT]
[FONT=Courier New][color=black]Console.Write(i + [/color][color=#2a00ff]" "[/color][color=black]); [/color][/FONT]
[FONT=Courier New][color=black]Console.WriteLine([/color][color=#2a00ff]"\n"[/color][color=black]); [/color][/FONT][/align]




[FONT=Courier New][color=#3f7f5f]// Sort [/color][/FONT]
[align=left][FONT=Courier New][color=black]al.Sort(); [/color][/FONT][/align]




[FONT=Courier New][color=#3f7f5f]// Use foreach loop to display the list. [/color][/FONT]
[align=left][FONT=Courier New][color=black]Console.Write([/color][color=#2a00ff]"Contents after sorting: "[/color][color=black]); [/color][/FONT]
[FONT=Courier New]foreach(int [color=black]i in al) [/color][/FONT]
[FONT=Courier New][color=black]Console.Write(i + [/color][color=#2a00ff]" "[/color][color=black]); [/color][/FONT]
[FONT=Courier New][color=black]Console.WriteLine([/color][color=#2a00ff]"\n"[/color][color=black]); [/color][/FONT][/align]




[FONT=Courier New][color=black]Console.WriteLine([/color][color=#2a00ff]"Index of 413 is " [/color][color=black]+ al.BinarySearch([/color][color=#990000]413[/color][color=black])); [/color][/FONT]
[align=left][FONT=Courier New][color=black]} [/color][/FONT]
[FONT=Courier New][color=black]}[/color][/FONT][/align]
[/align]

[/align]
[/FONT][align=left]
[/align]