تخطَّ إلى المحتوى

global using

توجيه global using global using

منذ C# 10، توجيه global using يستورد namespace لكل ملفات المشروع دفعة واحدة، بدل تكرار using في أول كل ملف.

التوجيه العادي using يسري على ملف واحد فقط. global using المكتوب في أي ملف (عادة ملف مخصّص مثل GlobalUsings.cs) يسري على كل ملفات المشروع دون الحاجة لتكراره. مشاريع .NET الحديثة تولّد بعضها تلقائيًا عبر ImplicitUsings في ملف المشروع.

الصياغة

global using Namespace;
global using static System.Math;

📄 مثال

// في ملف GlobalUsings.cs
global using System;
global using System.Collections.Generic;

// أي ملف آخر في المشروع يستخدم List<T> مباشرة بلا using محلّي

أهم النقاط

العنصرالوظيفة
global using X;يسري على كل ملفات المشروع، لا الملف الحالي فقط
global using staticاستيراد ساكن (static) على مستوى المشروع
متوفّرة منذC# 10

💡 نصائح عملية

  • اجمع كل توجيهات global using في ملف واحد مخصّص (مثل GlobalUsings.cs) لسهولة المراجعة

⚠️ أخطاء شائعة

  • تكرار نفس التوجيه global using وnormal using لنفس namespace في ملفات مختلفة — غير ضروري بعد إضافته كـ global

خصائص ذات صلة

🎓 تريد فهم الصورة الكاملة خطوة بخطوة؟ ابدأ من مسار CSHARP الكامل بالعربي.