C# | Langage de programmation open source moderne pour .NET (2024)

Microsoft Build

L’IA a interrompu le secteur. Rejoignez-nous du 21 au 23 mai pour en savoir plus.

Langage de programmation open source moderne, innovant pour la création de toutes vos applications.

Bien démarrer

Cette page ne fonctionne pas sur Internet Explorer. Nous vous recommandons d’essayer le nouveau navigateur Microsoft Edge.

C# | Langage de programmation open source moderne pour .NET (1)

Pourquoi C #

C# est un langage de programmation orienté objet multiplateforme moderne, novateur et open-source, et l’un des 5 premiers langages de programmation sur GitHub.

Connaissez-vous JavaScript, Java ou C++? C# vous sera instantanément familier et vous apprécierez ses fonctionnalités en constante évolution, notamment cohérence des types génériques, correspondance de modèle, asynchrone, enregistrements et bien plus encore.

Nous espérons que tomberez amoureux de C# à la première frappe.

Try C#

  • Hello World
  • Interpolation de chaîne
  • Language-Integrated Query (LINQ)
  • Critères spéciaux
  • Enregistrements

Documentation C#

Press Alt+F1 for accessibility options.

 Console.WriteLine("Hello World");var names = new[] { "Ana", "Felipe", "Emillia" };foreach(var name in names){ Console.WriteLine($"Hello {name}");} 

Optimisé par Try .NET

Console

Press Alt+F1 for accessibility options.

 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."); 

Optimisé par Try .NET

Console

Press Alt+F1 for accessibility options.

 var names = new[] { "Ana", "Felipe", null, "Emillia" };names.Where(name => name?.Length > 5) .OrderBy(name => name) .ToList() .ForEach(Console.WriteLine); 

Optimisé par Try .NET

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);

Environnement de développement productif

Créez vos applications plus rapidement avec des outils de développement de classe mondiale qui vous aident à écrire du code précis, exact et maintenable dès la première fois.

Utilisez un large éventail d’outils adaptés à votre style de développement disponible sur chaque plateforme, notamment Visual Studio Code (éditeur de code avancé), Visual Studio (un IDE puissant), des outils en ligne de commande et d’autres outils populaires.

En savoir plus sur les outils pour C#

C# | Langage de programmation open source moderne pour .NET (3)

Aimé par les développeurs, approuvé par l’entreprise

C# est l’un des top 5 langages utilisés par les projets sur GitHub et est systématiquement l’un des langages les plus appréciés sur enquête développeur de Stack Overflow.

Des centaines de milliers d'entreprises dans le monde utilisent C# pour propulser leurs activités dans un vaste éventail de secteurs, notamment les médias, la finance, la santé, les jeux, etc.

Explorer les témoignages clients

C# | Langage de programmation open source moderne pour .NET (4)

Communauté ouverte et dynamique

Devenez partie intégrante de notre communauté de plus de 5 millions des développeurs pour vous permettre d’obtenir de l’aide et d’en savoir plus sur Stack Overflow, , .NET Live TV, YouTube, et bien plus encore.

C# est open source sur GitHub. Impliquez-vous et rejoignez les développeurs et les entreprises qui y contribuent déjà.

Rejoignez la communauté .NET

C# | Langage de programmation open source moderne pour .NET (5)

Générer quoi que ce soit avec C#

C# est le langage le plus populaire pour le développement .NET. Avec .NET, vous pouvez cibler n'importe quel type d'application s'exécutant sur n'importe quelle plate-forme. Réutilisez vos compétences, votre code et vos bibliothèques préférées dans chacun d'eux dans un environnement familier. Cela signifie que vous pouvez créer des applications plus rapidement, à moindre coût.

Des applications mobiles s'exécutant sur iOS et Android, aux applications de serveur d'entreprise s'exécutant sur Windows Server et Linux, ou des microservices à grande échelle s'exécutant dans le cloud, .NET fournit une solution pour vous.

En savoir plus sur la plateforme .NET

Apprendre C# avec des développeurs

Explorez les concepts et la syntaxe du langage de programmation C# avec des démonstrations de codage en direct dans notre série de vidéos C# pour les débutants.

Une fois que vous avez appris les concepts de base, explorez d’autres leçons sur la page Vidéos .NET où vous pouvez apprendre à créer n’importe quel type d’application avec C#.

Parcourir toutes les leçons

C# | Langage de programmation open source moderne pour .NET (6)

Données provenant de tests officiels disponibles sur TechEmpower Round 21.

Performances là où c’est important

.NET est rapide. Très rapide! Cela signifie que les applications offrent de meilleurs temps de réponse et nécessitent moins de puissance de calcul.

Le célèbre TechEmpower compare les infrastructures d’application web avec des tâches telles que la sérialisation JSON, l’accès à la base de données et le rendu de modèles côté serveur. .NET fonctionne plus rapidement que tout autre framework populaire.

Vous êtes arrivé là, mais vous n’êtes pas prêt à l’installer?

Notre didacticiel intégré au navigateur vous permettra de commencer à apprendre C# dès aujourd'hui. Aucune installation nécessaire.

Bien démarrer

Suivez-nous

C# | Langage de programmation open source moderne pour .NET (2024)
Top Articles
Latest Posts
Article information

Author: Corie Satterfield

Last Updated:

Views: 5349

Rating: 4.1 / 5 (62 voted)

Reviews: 93% of readers found this page helpful

Author information

Name: Corie Satterfield

Birthday: 1992-08-19

Address: 850 Benjamin Bridge, Dickinsonchester, CO 68572-0542

Phone: +26813599986666

Job: Sales Manager

Hobby: Table tennis, Soapmaking, Flower arranging, amateur radio, Rock climbing, scrapbook, Horseback riding

Introduction: My name is Corie Satterfield, I am a fancy, perfect, spotless, quaint, fantastic, funny, lucky person who loves writing and wants to share my knowledge and understanding with you.