Compilador C# en línea – Ejecuta código C# instantáneamente en tu navegador
Ejecuta y prueba código C# en línea con nuestro compilador C# basado en navegador. Ideal para aprender la sintaxis de .NET, probar ideas o prototipar aplicaciones C# rápidamente.
📚 Los mejores cursos de C# que debes probar
Loading...
💡 Guía de Conceptos Básicos de C# para Principiantes
1. Declaración de Variables y Constantes
C# utiliza declaraciones de variables fuertemente tipadas. Usa const
para constantes en tiempo de compilación y readonly
para constantes en tiempo de ejecución.
int age = 30;
double pi = 3.14159;
char grade = 'A';
string name = "Alice";
bool isActive = true;
// Constantes
const int MaxUsers = 100;
const string Company = "CodeUtility";
2. Condicionales (if / switch)
Usa if
, else if
y switch
para el flujo de control.
int x = 2;
if (x == 1)
{
Console.WriteLine("Uno");
}
else if (x == 2)
{
Console.WriteLine("Dos");
}
else
{
Console.WriteLine("Otro");
}
switch (x)
{
case 1:
Console.WriteLine("Uno");
break;
case 2:
Console.WriteLine("Dos");
break;
default:
Console.WriteLine("Otro");
break;
}
3. Bucles
C# soporta bucles for
, while
y foreach
.
for (int i = 0; i < 3; i++)
{
Console.WriteLine(i);
}
int n = 3;
while (n > 0)
{
Console.WriteLine(n);
n--;
}
4. Arreglos
Los arreglos almacenan colecciones de tamaño fijo de elementos del mismo tipo.
int[] numbers = { 10, 20, 30 };
Console.WriteLine(numbers[1]);
5. Manipulación de Listas
Usa List<T>
para colecciones dinámicas.
List<int> nums = new List<int> { 1, 2, 3 };
nums.Add(4);
nums.Remove(2);
foreach (int n in nums)
{
Console.Write(n + " ");
}
6. Entrada/Salida de Consola
Usa Console.WriteLine
y Console.ReadLine
para I/O básico.
Console.Write("Introduce tu nombre: ");
string name = Console.ReadLine();
Console.WriteLine($"¡Hola, {name}!");
7. Funciones
Define métodos usando un tipo de retorno, nombre y parámetros.
int Add(int a, int b)
{
return a + b;
}
Console.WriteLine(Add(3, 4));
8. Diccionarios
Dictionary<TKey, TValue>
almacena pares clave-valor.
Dictionary<string, int> ages = new Dictionary<string, int>();
ages["Alice"] = 30;
Console.WriteLine(ages["Alice"]);
9. Manejo de Excepciones
Maneja errores de tiempo de ejecución usando try
, catch
y finally
.
try
{
throw new Exception("Algo salió mal");
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
10. Entrada/Salida de Archivos
Usa File
y StreamReader/StreamWriter
para operaciones de archivos.
File.WriteAllText("file.txt", "Hola Archivo");
string text = File.ReadAllText("file.txt");
Console.WriteLine(text);
11. Manipulación de Cadenas
Las cadenas en C# soportan métodos como Length
, Substring
, Contains
.
string message = "Hola Mundo";
Console.WriteLine(message.Length);
Console.WriteLine(message.Substring(0, 5));
Console.WriteLine(message.Contains("Mundo"));
12. Clases y Objetos
C# soporta programación orientada a objetos a través de clases y objetos.
class Person
{
public string Name;
public Person(string name) => Name = name;
public void Greet() => Console.WriteLine($"Hola, soy {Name}");
}
Person p = new Person("Alice");
p.Greet();