17-10-12, 04:55 PM
كاتب الموضوع : 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]