C#
A linguagem de programação de código aberto, moderna e inovadora para a criação de todos os seus aplicativos.
A linguagem de programação de código aberto, moderna e inovadora para a criação de todos os seus aplicativos.
Esta página não funciona em Internet Explorer. Recomendamos que você experimente o novo navegador Microsoft Edge.
O C# é um moderno, inovador, software livre, plataforma cruzada linguagem de programação orientada a objeto e uma das cinco principais linguagens de programação no GitHub.
Você tem experiência com JavaScript, Java ou C++? Você encontrará o C# instantaneamente familiar e aproveitará seus recursos em evolução, incluindo segurança de tipo, genéricos, correspondência de padrões,async, registros e muito mais.
Esperamos que você ame o C# da primeira tecla.
Console.WriteLine("Hello World");
var names = new[] { "Ana", "Felipe", "Emillia" };
foreach(var name in names)
{
Console.WriteLine($"Hello {name}");
}
Console
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.");
Console
var names = new[] { "Ana", "Felipe", null, "Emillia" };
names.Where(name => name?.Length > 5)
.OrderBy(name => name)
.ToList()
.ForEach(Console.WriteLine);
Console
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);
Crie seus aplicativos de forma mais rápida com ferramentas de desenvolvimento de alta qualidade que ajudam você a criar código preciso, exato e sustentável na primeira vez.
Use uma ampla variedade de ferramentas que se ajustam ao seu estilo de desenvolvimento disponível em todas as plataformas, incluindo Visual Studio Code (um editor de código avançado), Visual Studio (um poderoso IDE), ferramentas de linha de comando e outras ferramentas populares.
C# é uma das 5 principais linguagens usadas por projetos no GitHub e é consistentemente uma das linguagens mais preferidas na pesquisa de desenvolvedores do Stack Overflow.
Centenas de milhares de empresas em todo o mundo usam C# para impulsionar seus negócios em uma vasta gama de setores, incluindo mídia, finanças, saúde, jogos e muito mais.
Torne-se parte da nossa comunidade de mais de 5 milhões de desenvolvedores para obter suporte e aprender com o Stack Overflow, o Microsoft Q&A, a .NET Live TV, o YouTube e muito mais.
C# é um código aberto no GitHub. Envolva-se e junte-se aos desenvolvedores e empresas que já contribuem com ele.
C# é a linguagem mais popular para desenvolvimento do .NET. Com o .NET, você pode destinar qualquer tipo de aplicativo em execução em qualquer plataforma. Reutilize suas habilidades, códigos e bibliotecas favoritas em todas elas em um ambiente familiar. Isso significa que você pode compilar aplicativos mais rapidamente, com menos custo.
De aplicativos móveis executados em iOS e Android, até aplicativos de servidores empresariais em execução no Windows Server e no Linux, ou microsserviços de alta escala em execução na nuvem, o .NET fornece uma solução para você.
Explore os conceitos e a sintaxe da linguagem de programação C# com demonstrações de codificação ao vivo em nossa série de vídeos C# para iniciantes.
Após ter aprendido as noções básicas, explore outras lições na página de vídeos do .NET para aprender a criar qualquer tipo de aplicativo em C#.
Fonte de dados provenientes de testes oficiais disponíveis no TechEmpower Round 21.
O .NET é rápido. Realmente rápido! Isso significa que os aplicativos fornecem melhores tempos de resposta e exigem menos poder de computação.
O parâmetro de comparação popular TechEmpower compara estruturas de aplicativo Web com tarefas como serialização JSON, acesso a banco de dados e renderização de modelo do lado do servidor – o .NET tem um desempenho mais rápido do que qualquer outra estrutura popular.
Nosso tutorial no navegador ajudará você a começar a aprender C# hoje mesmo. Nenhuma instalação é necessária.