Quelle est la relation entre C# et .net ?

清浅
Libérer: 2019-03-06 14:07:19
original
19613 Les gens l'ont consulté

La relation entre .NET et C# est que C# est un langage de programmation écrit pour .NET et que sa syntaxe est très similaire à C++. .net est un framework de développement et les fonctionnalités C# qui existent dans .net n'existent pas nécessairement.

Certaines personnes confondent souvent .net avec C#, pensant qu'ils sont identiques. En fait, ils présentent encore certaines différences. .net est un concept de plateforme abstrait et C# est un langage de programmation. Ensuite, la relation entre eux sera présentée en détail dans l'article, qui a un certain effet de référence, j'espère que cela sera utile à tout le monde

Quelle est la relation entre C# et .net ?

[Recommandé. cours : Tutoriel C#

Introduction à .NET

.NET fait généralement référence à .Net Framework, une plate-forme créée par Microsoft pour développer des applications. Un nouveau modèle de programmation de code managé principalement pour Windows qui combine une technologie puissante avec des fonctionnalités pour créer des applications convaincantes. En plus du compilateur, le framework .NET comprend une bibliothèque d'exécution qui comprend également une machine virtuelle CLR et une bibliothèque de classes étendue BCL

Cela signifie que la plate-forme .NET comprend des bibliothèques pour le code et l'architecture existants, toutes les applications qui l'utilisent sont construits à partir de ces bibliothèques. .NET est comme une boîte à outils et les fonctions qu'il fournit sont constamment améliorées et améliorées. Par conséquent, si vous utilisez .NET pour développer des applications, vous pouvez les développer rapidement et efficacement sans écrire de code sous-jacent.

Quelle est la relation entre C# et .net ?

Introduction à C#

C# est un langage de programmation qui s'exécute sur .NET (CLR) et est utilisé pour créer des applications. Un langage de programmation de haut niveau. Très similaire au langage C++. Le langage C# est un langage de programmation pour l'environnement .NET. Il est compilé en IL (un langage assembleur exécuté avec le CLR) et utilise des classes dans le BLC. Les applications ASP.NET peuvent être créées à l'aide de Web Forms à l'aide du langage C#. C# est donc un langage basé sur des méthodes modernes de conception orientée objet.

Quelle est la relation entre C# et .net ?

La relation entre .NET et C#

Le langage C# n'est qu'un langage de programmation écrit spécifiquement pour .NET. En fait, la majeure partie du framework .NET est écrite en C#. La syntaxe du C# est la prochaine étape du développement du langage C, elle est donc très similaire à la syntaxe du C++. .NET est un framework, donc le code référencé dans le programme utilisateur ne sera pas compilé dans le programme, car le code du framework introduit par l'utilisateur a été compilé.

C# n'est qu'un langage en soi. Bien qu'il soit utilisé pour générer du code pour l'environnement .NET, il ne fait pas partie de .NET lui-même. Certaines fonctionnalités prises en charge par .NET ne sont pas prises en charge par C#. Il existe d'autres fonctionnalités prises en charge par le langage C# que .NET ne prend pas en charge, telles que la surcharge d'opérateurs.

Résumé : Il est évident que .NET est une plate-forme framework et C# est un langage. Mais comme le langage C# est utilisé conjointement avec .NET, si vous souhaitez utiliser C# pour développer des applications efficacement, la maîtrise de ces deux connaissances est essentielle

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal