Menu
CoddyTech

الملفات الخارجية

جزء من قسم البرمجة كائنية التوجه في رحلة C# على Coddy. الدرس 1 من 70.

تتيح لك الملفات الخارجية تنظيم فئاتك في ملفات C# منفصلة والإشارة إليها في برنامجك الرئيسي باستخدام مساحات الأسماء.

أنشئ ملف C# منفصلًا باسم MyClass.cs

namespace MyApp
{
    public class MyClass
    {
        public string Name { get; set; }
        
        public MyClass(string name)
        {
            Name = name;
        }
        
        public string Greet()
        {
            return $"Hello, I'm {Name}";
        }
    }
}

أشِر إلى مساحة الاسم في ملفك الرئيسي

using MyApp;

أنشئ كائنًا واستخدمه

MyClass obj = new MyClass("Alice");
Console.WriteLine(obj.Greet());

الناتج:

Hello, I'm Alice

يتيح لك التوجيه using MyApp; استخدام الأصناف من مساحة الاسم MyApp دون كتابة أسمائها كاملةً. تجمع مساحة الاسم الأصناف المرتبطة ببعضها. داخل المشروع الواحد، تكون الأصناف متاحة عبر الملفات افتراضيًا؛ أما جعل الصنف public فهو ما يتيح الوصول إليه من مشاريع أخرى (تجميعات) أيضًا.

challenge icon

التحدي

متوسط

أُعطيت ملفات C# (MyClass.cs وProgram.cs)، أضف عبارة using إلى الملف Program.cs لربط الملفات واستخدام الصنف الموجود في الملف الخارجي!

جرّب بنفسك

// TODO: استبدل ? بمساحة الأسماء الصحيحة لاستخدام MyClass
using ?;
using System;

class Program
{
    static void Main()
    {
        string testCase = Console.ReadLine();
        // أنشئ كائنًا من MyClass واستدعِ GetMessage()
        MyClass obj = new MyClass();
        Console.WriteLine(obj.GetMessage());
    }
}
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس البرمجة كائنية التوجه

تدرّب بنفسك: مترجم C# عبر الإنترنت