Pourriez-vous expliquer ce qu'est une assemblée en C# ou .NET ?
- Où commence-t-il et où finit-il ?
- Quelles informations importantes dois-je connaître sur les Assemblées ?
Pourriez-vous expliquer ce qu'est une assemblée en C# ou .NET ?
Quand un code source est compilé par le compilateur du langage, il génère un Assemblée gérée et MSIL (MisroSoft Intermediate Language). Cet assemblage contient Fichier .dll ou .exe . Une Assebmly peut être de deux types Assemblée privée y Assemblée partagée L'Assemblée partagée est stockée dans GAC(Global Assembly Cache) afin que n'importe quelle application puisse s'y référer, tandis que l'assemblage privé est stocké dans le dossier de l'application, qui ne peut être utilisé que par une seule application.
Après avoir écrit le code source de votre programme (projet), un fichier est créé qui peut être DLL ou EXE selon votre projet. Il est créé une seule fois pour un seul projet. Il existe deux types 1:- simple 2:- partagé ou multiprogramme L'assemblage simple est utilisé uniquement dans un seul programme, tandis que l'assemblage partagé peut être utilisé pour plusieurs programmes.
Après avoir écrit le code source de votre programme (projet), un fichier est créé qui peut être DLL ou EXE selon votre projet. - après avoir écrit le code source ? Cela ne semble pas être une très bonne indication quant à quand ce fichier est créé, ce qui est sans importance au vu de la question.
Un assemblage est une collection d'unités logiques. Les unités logiques font référence aux types et aux ressources qui sont nécessaires pour construire une application et la déployer à l'aide du cadre .Net. Fondamentalement, l'assemblage est une collection d'Exe et de DLL. Il est portable et exécutable.
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.
8 votes
À proprement parler, une assemblée n'est-elle pas un concept .NET plutôt qu'un concept C# ?
20 votes
@JeffH : quand j'ai posé la question, je pensais que c'était un concept C#. Je comprends maintenant que c'est un concept .NET. Néanmoins, comme je pense que d'autres personnes peuvent être confuses comme je l'ai été, je n'ai intentionnellement pas modifié la question pour Google afin de tenir compte de cette erreur...
2 votes
C'est également un concept du C#. Vous devez le comprendre pour utiliser correctement le modificateur d'accès "interne".