Menu
Coddy logo textTech

File esterni

Fa parte della sezione Programmazione orientata agli oggetti del percorso C# di Coddy. Lezione 1 di 70.

I file esterni ti permettono di organizzare le tue classi in file C# separati e di farvi riferimento nel programma principale usando i namespace.

Crea un file C# separato chiamato 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}";
        }
    }
}

Fai riferimento allo spazio dei nomi nel tuo file principale

using MyApp;

Crea un'istanza e usala

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

Output:

Hello, I'm Alice

L'istruzione using MyApp; ti consente di usare classi dello spazio dei nomi MyApp senza doverle qualificare completamente. Lo spazio dei nomi raggruppa classi correlate. All'interno di un singolo progetto, le classi sono accessibili tra i file per impostazione predefinita; contrassegnare una classe come public è ciò che la rende accessibile anche da altri progetti (assembly).

challenge icon

Sfida

Medio

Ti vengono forniti dei file C# (MyClass.cs e Program.cs); aggiungi un'istruzione using nel file Program.cs per collegare i file e usare la classe dal file esterno!

Provalo tu

// TODO: Sostituisci ? con lo spazio dei nomi corretto per usare MyClass
using ?;
using System;

class Program
{
    static void Main()
    {
        string testCase = Console.ReadLine();
        // Crea un'istanza di MyClass e chiama GetMessage()
        MyClass obj = new MyClass();
        Console.WriteLine(obj.GetMessage());
    }
}
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Programmazione orientata agli oggetti

Esercitati da solo: Compilatore C# online