Repository navigation
ES CSharp Runtime
Українська · Русский · English · Deutsch · Français · Italiano · Español · 繁體中文 · 日本語 · 한국어
El código fuente compila Roslyn. El script compilado ejecuta el habitual .NET 10/CoreCLR.
Un campo estático pertenece a su tipo y se comparte entre sus instancias durante una ejecución. Cada inicio de .csx, .cs o .csproj aísla los tipos definidos por el usuario y sus campos estáticos; la caché del código compilado no conserva esos campos entre inicios. Los datos estáticos de las bibliotecas .NET y del host compartidas siguen siendo comunes: no guarde ahí datos de un personaje concreto.
Los puntos de deshacer se agregan a bucles y sentencias controladas. finally saves resource release. Una llamada de bloqueo de terceros que no admite cancelación no se puede cancelar automáticamente. Para esperas largas, use WaitAsync y para operaciones asincrónicas nativas, pase Cancellation.
Los scripts compilados dinámicamente tienen las capacidades del código .NET normal. Los permisos de archivos y juegos API están determinados por el proceso local y la sesión seleccionada.
La solicitud de cancelación es cooperativa. Task.Delay sin transferencia Cancellation, la espera de tareas de terceros y llamadas a la biblioteca sin cancelar el soporte puede continuar después de presionar Stop. Una vez realizada una solicitud de cancelación, se prohíben otras actividades de juego relacionadas con esa ejecución; esto no obliga a que ningún código .NET finalice inmediatamente.
ClassicUO — Bad Newbie & C# Scripts IDE