Repository navigation
KO CSharp Variables
Codex edited this page Oct 11, 2026
·
2 revisions
Українська · Русский · English · Deutsch · Français · Italiano · Español · 繁體中文 · 日本語 · 한국어
변수는 사용하기 전에 선언해야 하며 읽기 전에 값을 지정해야 합니다. 로컬 이름은 해당 블록 내에 표시됩니다. 매개변수 - 메소드 내부. const는 컴파일 타임 값을 지정하고, readonly는 필드 할당을 생성자 또는 선언으로 제한합니다.
이 예제를 Example.cs로 따로 저장하고 이 페이지의 다른 예제와 독립적으로 실행하세요.
Example.cs:
// PROJECT-EXAMPLE
int count = 2;
count += 3;
const int Limit = 10;
System.Console.WriteLine($"{count}/{Limit}");결과:
5/10
const int MaximumAttempts = 3;
int completed = 0;
for (int attempt = 0; attempt < MaximumAttempts; attempt++)
{
completed++;
}
UO.Print($"Completed: {completed}");정적 필드는 형식에 속하며 한 번의 실행 안에서 해당 형식의 인스턴스가 공유합니다. .csx, .cs, .csproj의 각 실행은 사용자 정의 형식과 정적 필드를 격리하므로 컴파일 결과를 캐시해도 필드가 다음 실행에 유지되지 않습니다. 공유 .NET 및 호스트 라이브러리의 정적 데이터는 계속 공유되므로 특정 캐릭터의 데이터를 저장하지 마세요.
sealed class Options
{
public readonly int Delay;
public Options(int delay) => Delay = delay;
}
var options = new Options(100);
await WaitAsync(options.Delay);공식 문서: 변수, 상수 및 범위 - Microsoft Learn.
ClassicUO — Bad Newbie & C# Scripts IDE