KO CSharp Classes - LIHACHTETAN/ClassicUO-Bad-Newbie-CSharp-Scripts-IDE GitHub Wiki
Π£ΠΊΡΠ°ΡΠ½ΡΡΠΊΠ° Β· Π ΡΡΡΠΊΠΈΠΉ Β· English Β· Deutsch Β· FranΓ§ais Β· Italiano Β· EspaΓ±ol Β· ηΉι«δΈζ Β· ζ₯ζ¬θͺ Β· νκ΅μ΄
ν΄λμ€λ κ°μ²΄μ μνμ λμμ μ€λͺ
ν©λλ€. newλ μΈμ€ν΄μ€λ₯Ό μμ±νκ³ , μμ±μλ μ΄κΈ° μνλ₯Ό μ€μ νκ³ , νλλ λ°μ΄ν°λ₯Ό μ μ₯νκ³ , μμ±μ μ‘μΈμ€λ₯Ό μ μ΄νκ³ , λ©μλλ μμ
μ μνν©λλ€. thisμ νμ¬ μΈμ€ν΄μ€λ₯Ό λνλ
λλ€.
μ΄ μμ λ₯Ό Example.csλ‘ λ°λ‘ μ μ₯νκ³ μ΄ νμ΄μ§μ λ€λ₯Έ μμ μ λ
립μ μΌλ‘ μ€ννμΈμ.
Example.cs:
// PROJECT-EXAMPLE
var player = new Player();
System.Console.WriteLine(player.Name);
class Player { public string Name = "Archer"; }κ²°κ³Ό:
Archer
sealed class Report
{
public string Name { get; }
public int Count { get; private set; }
public Report(string name) => Name = name;
public void Add() => Count++;
public override string ToString() => $"{Name}: {Count}";
}
var report = new Report("Attempts");
report.Add();
report.Add();
UO.Print(report.ToString());μΌλ° .cs νλ‘μ νΈμμλ μ νμ νμΌλ‘ λΆλ¦¬ν΄ λλ κ²μ΄ νΈλ¦¬ν©λλ€. .csxμ μ체 μ νμ μ μΈν μ μμ§λ§ ν΄λμ€ λ΄λΆμ μ½λλ UO κ°μ²΄λ₯Ό μλμΌλ‘ κ°μ Έμ€μ§ μμ΅λλ€. API λλ μνλ λ리μλ₯Ό λͺ
μμ μΌλ‘ μ λ¬ν©λλ€.
sealed class MessageWriter
{
private readonly Action<string> write;
public MessageWriter(Action<string> write) => this.write = write;
public void Send(string text) => write(text);
}
var writer = new MessageWriter(text => UO.Print(text));
writer.Send("A class uses the current session API");곡μ λ¬Έμ: ν΄λμ€, κ°μ²΄ λ° μμ±μ - Microsoft Learn.