ZH TW CSharp Libraries NuGet - LIHACHTETAN/ClassicUO-Bad-Newbie-CSharp-Scripts-IDE GitHub Wiki
Українська · Русский · English · Deutsch · Français · Italiano · Español · 繁體中文 · 日本語 · 한국어
函式庫.dll包含編譯類型。常規的.csproj可以引用另一個項目、本地庫或NuGet包。 using 連線名稱但不加入缺少的組件;此依賴項必須在啟動時可供編譯器使用。
請將此範例另存為 Example.cs,並與本頁其他範例分開執行。
Example.cs:
// PROJECT-EXAMPLE
System.Console.WriteLine(System.Math.Abs(-3));結果:
3
<ItemGroup>
<ProjectReference Include="../Shared/Shared.csproj" />
<Reference Include="LocalLibrary">
<HintPath>lib/LocalLibrary.dll</HintPath>
</Reference>
</ItemGroup>在標準項目中,NuGet依賴項宣告為PackageReference並選擇版本。 dotnet restore 恢復包,dotnet build 編譯專案。要使用.csproj,您需要SDK;常規運行時和SDK解決不同的問題。
對於.csx腳本,有用於程序集引用的#r指令和用於來源腳本的#load(如果由主機配置)。遊戲API的連接方法和使用者項目輸入點在IDE模板中分別描述。不要在庫內創建第二個獨立的遊戲會話物件。