Comprender las propiedades y los métodos
Explore cómo los objetos usan propiedades y métodos para almacenar datos y realizar acciones
Comprender las propiedades y los métodos es una lección gratuita de C# Academy en CoddyKit. Esta es la lección 3 de 7. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de C# Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de C# Academy incluye 7 lecciones en total.
Introducción a las propiedades y los métodos
Comprender las propiedades y los métodos
¡Bienvenido a la siguiente lección! En esta lección, aprenderá sobre las propiedades y los métodos, su propósito y cómo usarlos eficazmente en C#. ¡Comencemos!

¿Qué son las propiedades?
¿Qué son las propiedades?
Las propiedades ofrecen una forma de encapsular y controlar el acceso a los campos de una clase. Usan los accesores get y set para obtener y modificar los valores de los campos.
Ejemplo: Las propiedades garantizan que los datos de los campos se validen o se calculen dinámicamente.
Usar propiedades
Usar propiedades
Las propiedades suelen usarse para validar o procesar los datos antes de asignarlos a un campo o devolver su valor. Ejemplo:
using System;
class Person {
private int age;
public int Age {
get { return age; }
set {
if (value > 0) {
age = value; // Only assign valid ages
} else {
Console.WriteLine("Age must be positive.");
}
}
}
}
class Program {
static void Main() {
Person person = new Person();
person.Age = 25; // Valid value
Console.WriteLine("Age: " + person.Age);
person.Age = -5; // Invalid value
}
}
Propiedades implementadas automáticamente
Propiedades implementadas automáticamente
Para casos sencillos, puede usar propiedades implementadas automáticamente. Ejemplo:
Consejo: Las propiedades implementadas automáticamente simplifican el código cuando no se necesita lógica adicional.
using System;
class Car {
public string Model { get; set; }
public string Color { get; set; }
}
class Program {
static void Main() {
Car car = new Car { Model = "Sedan", Color = "Blue" };
Console.WriteLine("Model: " + car.Model + ", Color: " + car.Color);
}
}
¿Qué son los métodos?
¿Qué son los métodos?
Los métodos definen el comportamiento de una clase. Son bloques de código reutilizable que realizan tareas específicas, lo que mejora la modularidad y la legibilidad del código.
Ejemplo: Un método podría calcular el área de un rectángulo o imprimir un mensaje de saludo.
Definir y llamar métodos
Definir y llamar métodos
Para definir un método, especifique el tipo de retorno, el nombre del método y los parámetros opcionales. Ejemplo:
Punto clave: Los métodos pueden devolver valores o realizar acciones sin devolver nada (void).
using System;
class Calculator {
public int Add(int a, int b) {
return a + b; // Adds two numbers
}
}
class Program {
static void Main() {
Calculator calc = new Calculator();
int result = calc.Add(10, 5); // Call the method
Console.WriteLine("Sum: " + result);
}
}
Métodos con parámetros
Métodos con parámetros
Los métodos pueden aceptar parámetros para operar con distintos valores. Ejemplo:
Consejo: Los parámetros le permiten pasar datos a los métodos para obtener una mayor flexibilidad.
using System;
class Greeter {
public void Greet(string name) {
Console.WriteLine("Hello, " + name + "!");
}
}
class Program {
static void Main() {
Greeter greeter = new Greeter();
greeter.Greet("Alice");
greeter.Greet("Bob");
}
}
Desafío de práctica
Desafío de práctica
Cree una clase llamada Rectangle con las propiedades Length y Width, y un método CalculateArea() que devuelva el área del rectángulo. Ejemplo:
using System;
class Rectangle {
public int Length { get; set; }
public int Width { get; set; }
public int CalculateArea() {
return Length * Width;
}
}
class Program {
static void Main() {
Rectangle rect = new Rectangle { Length = 5, Width = 4 };
Console.WriteLine("Area: " + rect.CalculateArea());
}
}
¡Buen trabajo!
¡Buen trabajo!
¡Felicidades! Ha aprendido a definir y usar propiedades y métodos para encapsular y añadir funcionalidad a sus clases. En la próxima lección, exploraremos los constructores y aprenderemos a inicializar objetos de manera eficaz. ¡Sigamos programando!

Preguntas frecuentes
¿La lección «Comprender las propiedades y los métodos» es gratis?
Sí — el texto completo de «Comprender las propiedades y los métodos» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de C# Academy, actualiza a CoddyKit PRO. El curso de C# Academy incluye 7 lecciones en total.
¿Qué aprenderé en «Comprender las propiedades y los métodos»?
Explore cómo los objetos usan propiedades y métodos para almacenar datos y realizar acciones Practicas C# Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.
¿Necesito experiencia previa para empezar C# Academy?
No se requiere experiencia previa. C# Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 3 de 7.
¿Cuánto tiempo toma la lección «Comprender las propiedades y los métodos»?
La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.
¿Puedo escribir y ejecutar código en esta lección de C# Academy?
Sí. Cada lección de C# Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.
Todas las lecciones de este curso
- ¿Qué es la programación orientada a objetos?
- Definir clases y objetos
- Comprender las propiedades y los métodos
- Constructores en C#
- Encapsulación y modificadores de acceso
- Herencia: reutilización de código
- Polimorfismo y sobrescritura de métodos