Skip to content

KO CSharp Variables

Codex edited this page Oct 11, 2026 · 2 revisions

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

변수, 상수 및 범위

설명서 C# · 예시 UO

변수는 사용하기 전에 선언해야 하며 읽기 전에 값을 지정해야 합니다. 로컬 이름은 해당 블록 내에 표시됩니다. 매개변수 - 메소드 내부. const는 컴파일 타임 값을 지정하고, readonly는 필드 할당을 생성자 또는 선언으로 제한합니다.

간단한 예제 (Example.cs)

이 예제를 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.

Clone this wiki locally