Menu
Coddy logo textTech

קבצים חיצוניים

חלק מהיחידה תכנות מונחה עצמים במסלול ה-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# אונליין