#️⃣ شرح C#

المصفوفات (Arrays)

الإنشاء

int[] numbers = { 10, 20, 30 };
string[] names = new string[3];   // 3 خانات فارغة
names[0] = "براء";

الوصول والطول

numbers[0];        // 10
numbers.Length;    // 3
numbers[1] = 99;

المرور

for (int i = 0; i < numbers.Length; i++)
    Console.WriteLine(numbers[i]);

// foreach أبسط
foreach (int n in numbers)
    Console.WriteLine(n);

مصفوفة ثنائية

int[,] grid = {
    { 1, 2, 3 },
    { 4, 5, 6 }
};
grid[1, 2];   // 6

مصفوفة متعرّجة (Jagged)

int[][] jagged = new int[2][];
jagged[0] = new int[] { 1, 2 };
jagged[1] = new int[] { 3, 4, 5 };

صنف Array

Array.Sort(numbers);
Array.Reverse(numbers);
int idx = Array.IndexOf(numbers, 20);

⚠️ تجاوز حدود المصفوفة يرمي IndexOutOfRangeException.

🎯 التالي: المجموعات List و Dictionary.