تنظيم التعليمات البرمجية باستخدام مساحات الأسماء

مكتمل

بمجرد أن يحتوي برنامجك على أكثر من عدد قليل من الأساليب، يصبح من الصعب التنقل في كل شيء في ملف واحد. يساعدك C# على تنظيم التعليمات البرمجية باستخدام مساحات الأسماء وإعادة استخدام التعليمات البرمجية من الملفات والمكتبات الأخرى باستخدام using التوجيه .

استخدام التعليمات البرمجية من مكتبة فئات .NET

تأتي العديد من الطرق التي استخدمتها بالفعل، مثل Console.WriteLine()، من مكتبة فئات .NET، منظمة في مساحات أسماء. System تحتوي مساحة الاسم، على سبيل المثال، على أنواع أساسية مثل Console وRandom.

تتوفر بعض مساحات الأسماء دون توجيه صريح using ، ولكن يجب إحضار مساحات أسماء أخرى قبل أن تتمكن من استخدام أنواعها.

using System.Text;

StringBuilder builder = new StringBuilder();
builder.Append("Hello, ");
builder.Append("world!");
Console.WriteLine(builder.ToString()); // Output: Hello, world!

يجلب using System.Text;StringBuilder التوجيه النوع في النطاق، حتى تتمكن من الرجوع إليه باسمه القصير بدلا من اسمه الكامل، System.Text.StringBuilder.

تنظيم التعليمات البرمجية الخاصة بك باستخدام مساحات الأسماء

تجمع مساحة الاسم الفئات والأساليب ذات الصلة تحت اسم مشترك، مما يساعدك على تجنب تضارب التسمية مع نمو مشروعك.

namespace MathUtilities
{
    class Calculator
    {
        public static int Add(int a, int b)
        {
            return a + b;
        }
    }
}

من ملف آخر في نفس المشروع، يمكنك إحضار مساحة الاسم هذه إلى النطاق مع using، ثم استدعاء أسلوبها من خلال اسم الفئة.

using MathUtilities;

Console.WriteLine(Calculator.Add(2, 3)); // Output: 5

استخدام اسم مستعار

إذا كانت مساحة الاسم أو اسم النوع طويل، أو تصادم مع اسم آخر، يمكنك منحه اسما مستعارا أقصر مع using و =.

using Calc = MathUtilities.Calculator;

Console.WriteLine(Calc.Add(2, 3)); // Output: 5

سبب أهمية مساحات الأسماء

  • يحتفظون بالتعليمات البرمجية ذات الصلة مجمعة تحت اسم واحد، لذلك تظل المشاريع الكبيرة منظمة.
  • فهي تمنع تضارب التسمية بين التعليمات البرمجية والرمز من المكتبات الأخرى.
  • إنها توضح من أين يأتي النوع أو الأسلوب، فقط من خلال قراءة ملف باستخدام التوجيهات.