Skip to content

FR CSharp Libraries NuGet

Bad Newbie edited this page Oct 16, 2026 · 3 revisions

Українська · Русский · English · Deutsch · Français · Italiano · Español · 繁體中文 · 日本語 · 한국어

Bibliothèques, projets et NuGet

Manuel C# · Exemples UO

La bibliothèque .dll contient des types compilés. Un .csproj standard peut faire référence à un autre projet, une bibliothèque locale ou un package NuGet. using connecte les noms mais n'ajoute pas l'assembly manquant ; La dépendance doit être disponible pour le compilateur au démarrage.

Exemple simple (Example.cs)

Enregistrez cet exemple séparément dans Example.cs. Exécutez-le indépendamment des autres exemples de cette page.

Example.cs:

// PROJECT-EXAMPLE
System.Console.WriteLine(System.Math.Abs(-3));

Résultat:

3
<ItemGroup>
  <ProjectReference Include="../Shared/Shared.csproj" />
  <Reference Include="LocalLibrary">
    <HintPath>lib/LocalLibrary.dll</HintPath>
  </Reference>
</ItemGroup>

Dans un projet standard, la dépendance NuGet est déclarée comme PackageReference avec la version sélectionnée. dotnet restore restaure les packages, dotnet build compile le projet. Pour travailler avec .csproj, vous avez besoin de SDK ; l'exécution régulière et SDK résolvent différents problèmes.

Pour le script .csx, il existe des directives #r pour la référence d'assembly et #load pour le script source si configurées par l'hôte. La méthode de connexion pour le jeu API et le point d'entrée du projet utilisateur sont décrits séparément dans les modèles IDE. Ne créez pas de deuxième objet de session de jeu indépendant dans la bibliothèque.

Documentation officielle : Bibliothèques, Projets et NuGet - Microsoft Learn.

Clone this wiki locally