Menu
Coddy logo textTech

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 de C# separados y hacer referencia a ellos en tu programa principal utilizando 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}";
        }
    }
}

Referencia el 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 sentencia using MyApp; le permite utilizar clases del espacio de nombres MyApp sin calificarlas por completo. El espacio de nombres agrupa clases relacionadas. Dentro de un solo proyecto, las clases son accesibles entre archivos de forma predeterminada; marcar una clase como public es lo que la hace accesible también desde otros proyectos (ensamblados).

challenge icon

Desafío

Intermedio

Se te proporcionan archivos de C# (MyClass.cs y Program.cs), ¡añade una sentencia using en el archivo Program.cs para conectar los archivos y usar la clase del archivo externo!

Pruébalo tú mismo

// TODO: Reemplaza el ? con el namespace 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