C#
El lenguaje de programación moderno, innovador y de código abierto para crear todas sus aplicaciones.
El lenguaje de programación moderno, innovador y de código abierto para crear todas sus aplicaciones.
Esta página no funciona en Internet Explorer. Se recomienda probar el nuevo explorador Microsoft Edge.
C# es un lenguaje de programaciónmoderno, innovador, de código abierto, multiplataforma orientado a objetos y uno de los 5 principales lenguajes de programación de GitHub.
¿Tiene experiencia con JavaScript, Java o C++? C# le resultará familiar al instante y disfrutará de sus características en constante evolución, como seguridad de tipos, genéricos, coincidencia de patrones, asincrónico, registros, y mucho más.
Esperamos que se haya enamorado de C# desde la primera pulsación de tecla.
Console.WriteLine("Hello World");
var names = new[] { "Ana", "Felipe", "Emillia" };
foreach(var name in names)
{
Console.WriteLine($"Hello {name}");
}
Consola
var (name, price, perPackage) = ("pizza dough", 1.99m, 3);
var date = DateTime.UtcNow;
Console.WriteLine(
$"On {date.ToLongDateString()} at {date.ToShortTimeString()}, \n"+
$"the price of {name.ToUpper()} \n" +
$"was {price} per {perPackage} packages.");
Consola
var names = new[] { "Ana", "Felipe", null, "Emillia" };
names.Where(name => name?.Length > 5)
.OrderBy(name => name)
.ToList()
.ForEach(Console.WriteLine);
Consola
public static double ComputeArea(object shape)
=> shape switch
{
Square s => s.Side * s.Side,
Circle c => c.Radius * c.Radius * Math.PI,
Rectangle r => r.Height * r.Length,
_ => throw new ArgumentException(
message: "Unrecognizable shape",
paramName: nameof(shape))
};
Person person = new("Nancy", "Davolio");
Console.WriteLine(person);
// Output: Person { FirstName = Nancy, LastName = Davolio }
public record Person(string FirstName, string LastName);
Compile sus aplicaciones más rápido con herramientas de desarrollo de clase mundial que lo ayudan a escribir código preciso, exacto y mantenible la primera vez.
Use una amplia variedad de herramientas que se ajusten a su estilo de desarrollo disponible en todas las plataformas, como Visual Studio Code (un editor de código avanzado), Visual Studio (un IDE eficaz), herramientas de línea de comandos y otras herramientas populares.
C# es uno de los 5 idiomas principales usado por proyectos en GitHub y es, sistemáticamente, uno de los idiomas más preferidos en la encuesta para desarrolladores de Stack Overflow.
Cientos de miles de empresas de todo el mundo usan C# para impulsar su negocio en una amplia gama de sectores, como los medios, las finanzas, la asistencia sanitaria, los juegos, etc.
Forme parte de nuestra comunidad de más de 5 millonesde desarrolladores para que puedas obtener soporte técnico y aprender de Stack Overflow, Preguntas y respuestas de Microsoft , . NET Live TV, YouTube y mucho más.
C# es de código abierto en GitHub. Participe y únase a los desarrolladores y empresas que ya contribuyen a él.
C# es el lenguaje más popular para el desarrollo de .NET. Con .NET, puede tener como destino cualquier tipo de aplicación que se ejecute en cualquier plataforma. Reutilice sus habilidades, código y bibliotecas favoritas en todos ellos en un entorno familiar. Esto significa que puede crear aplicaciones más rápido, con menos costo.
Desde aplicaciones móviles que se ejecutan en iOS y Android, hasta aplicaciones de servidor empresarial que se ejecutan en Windows Server y Linux, o microservicios a gran escala que se ejecutan en la nube, .NET proporciona una solución para usted.
Explore los conceptos y la sintaxis del lenguaje de programación C# con demostraciones de codificación en vivo en nuestra serie de vídeos C# para principiantes.
Una vez que conozca los aspectos básicos, explore otras lecciones en la página.NET videos donde puede aprender a compilar cualquier tipo de aplicación con C#.
Datos procedentes de pruebas oficiales disponibles en TechEmpower Round 21.
.NET es rápido. Realmente rápido. Eso significa que las aplicaciones ofrecen mejores tiempos de respuesta y requieren menos potencia de procesamiento.
El popular banco de pruebas TechEmpower compara los marcos de aplicaciones web con tareas como la serialización JSON, el acceso a bases de datos y la representación de plantillas del lado servidor. .NET funciona más rápido que cualquier otro marco popular.
Nuestro tutorial en el explorador le ayudará a empezar a aprender C# hoy mismo. No se necesita ninguna instalación.