Skip to content

ZH TW CSharp Runtime

Codex edited this page Oct 11, 2026 · 2 revisions

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

C#-腳本引擎

原始碼編譯Roslyn。編譯後的腳本執行通常的.NET10/CoreCLR。

靜態欄位屬於型別,在一次執行中由該型別的執行個體共用。每次執行 .csx、.cs 或 .csproj 都會隔離使用者型別及其靜態欄位;快取編譯結果不會讓這些欄位跨次保留。共用 .NET 與主程式程式庫的靜態資料仍為共用,請勿在其中儲存特定角色的資料。

撤銷點被加入到受控語句和循環中。 finally節省資源釋放。不支援取消的阻塞第三方呼叫不會自動變成可取消。對於長時間等待,請使用WaitAsync,對於本機非同步操作,請傳遞Cancellation。

動態編譯的腳本具有常規 .NET 程式碼的功能。檔案和遊戲API權限由本地進程和所選會話決定。

取消請求是合作的。 Task.Delay無Cancellation傳輸,等待第三方任務及函式庫呼叫無取消支援可按Stop後繼續。一旦提出取消請求,該執行的進一步遊戲活動將被禁止;這不會強制任何 .NET 代碼立即終止。

Clone this wiki locally