KO CSharp Variables - LIHACHTETAN/ClassicUO-Bad-Newbie-CSharp-Scripts-IDE GitHub Wiki

Π£ΠΊΡ€Π°Ρ—Π½ΡΡŒΠΊΠ° Β· Русский Β· 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.