Как разбить строку на массив строк по символам новой строки в C#?
```html
السلام عليكم! أنا مطور C# مبتدئ واجهت مشكلة: أحتاج لقراءة ملف نصي وتقسيم محتواه إلى أسطر منفصلة. يجب أن يصبح كل سطر عنصرًا في مصفوفة.\n\nالمشكلة أنني لا أستطيع اختيار الفاصل الصحيح. جربت استخدام `String.Split('\\n')`، لكنه لا يعمل دائمًا. على سبيل المثال، إذا كان الملف منشأ في Windows، يتم فصل الأسطر باستخدام `\\r\\n`، وعند التقسيم باستخدام `\\n` فقط، تبقى الرموز `\\r` في نهاية كل سطر.\n\nهذا هو الكود الخاص بي:\n\n```csharp\nstring text = \"السطر الأول\\r\\nالسطر الثاني\\r\\nالسطر الثالث\";\nstring[] lines = text.Split('\\n');\nforeach (var line in lines)\n{\n Console.WriteLine($\"'{line}'\");\n}\n```\n\nيكون الناتج كالتالي:\n```\n'السطر الأول'\n'السطر الثاني'\n'السطر الثالث'\n```\n\nلاحظ علامات الاقتباس — في نهاية السطر الأول يظهر الرمز `\\r` الذي لا تتم إزالته.\n\nأعلم أنه يمكن استخدام `StringSplitOptions.RemoveEmptyEntries`، لكن هذا لا يحل المشكلة المتعلقة بـ
```