Menu
CoddyTech

Archivos externos

Parte de la sección Programación Orientada a Objetos del Journey de C# de Coddy. Lección 1 de 70.

Los archivos externos te permiten organizar tus clases en archivos C# separados y hacer referencia a ellas en tu programa principal mediante espacios de nombres.

Crea un archivo C# independiente llamado 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}";
        }
    }
}

Haz referencia al espacio de nombres en tu archivo principal

using MyApp;

Crea una instancia y úsala

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

Salida:

Hello, I'm Alice

La instrucción using MyApp; te permite usar clases del espacio de nombres MyApp sin tener que calificarlas por completo. El espacio de nombres agrupa clases relacionadas. Dentro de un mismo proyecto, las clases son accesibles en todos los archivos de forma predeterminada; marcar una clase como public es lo que también permite acceder a ella desde otros proyectos (ensamblados).

challenge icon

Desafío

Intermedio

Se te proporcionan archivos de C# (MyClass.cs y Program.cs); agrega una instrucción using en el archivo Program.cs para conectar los archivos y usar la clase del archivo externo.

Pruébalo tú mismo

// TODO: Reemplaza el ? por el espacio de nombres correcto para usar MyClass
using ?;
using System;

class Program
{
    static void Main()
    {
        string testCase = Console.ReadLine();
        // Crea una instancia de MyClass y llama a GetMessage()
        MyClass obj = new MyClass();
        Console.WriteLine(obj.GetMessage());
    }
}
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Programación Orientada a Objetos

Practica por tu cuenta: Compilador de C# online