KO CSharp Attributes Reflection - LIHACHTETAN/ClassicUO-Bad-Newbie-CSharp-Scripts-IDE GitHub Wiki
Π£ΠΊΡΠ°ΡΠ½ΡΡΠΊΠ° Β· Π ΡΡΡΠΊΠΈΠΉ Β· English Β· Deutsch Β· FranΓ§ais Β· Italiano Β· EspaΓ±ol Β· ηΉι«δΈζ Β· ζ₯ζ¬θͺ Β· νκ΅μ΄
μμ±, λ°μ¬ λ° λμ
μμ±μ κ΄κ³ λ©νλ°μ΄ν°λ₯Ό μ μ₯ν©λλ€. λ°λμ μμ
μ체λ₯Ό μννμ§λ μμ΅λλ€. 리νλ μ
μ λ°νμμ νμ λ° λ©€λ²μ λν μ 보λ₯Ό μ½μ΅λλ€. nameofλ μμμ μ΄λ¦μ λ°ννκ³ , typeofμ κ°μ²΄ Typeλ₯Ό λ°νν©λλ€. dynamic μ€νλ λκΉμ§ λ°μΈλ© μμ
μ μ°κΈ°ν©λλ€.
κ°λ¨ν μμ (Example.cs)
μ΄ μμ λ₯Ό Example.csλ‘ λ°λ‘ μ μ₯νκ³ μ΄ νμ΄μ§μ λ€λ₯Έ μμ μ λ
립μ μΌλ‘ μ€ννμΈμ.
Example.cs:
// PROJECT-EXAMPLE
System.Type type = typeof(string);
System.Console.WriteLine(type.Name);
System.Console.WriteLine(type.IsValueType);
κ²°κ³Ό:
String
False
sealed class Example
{
public string Name { get; set; } = "sample";
}
Type type = typeof(Example);
foreach (var property in type.GetProperties())
{
UO.Print(property.Name);
}
dynamic value = new { Name = "Ore", Amount = 3 };
UO.Print($"{value.Name}: {value.Amount}");
리νλ μ λ° λμ μ ν΄λΌμ΄μΈνΈκ° μμ νμ§ μμ κ²μ λ°μ΄ν°μ λν μ‘μΈμ€λ₯Ό μ 곡νμ§ μμ΅λλ€. λμ μ ν΅ν΄ μ μ μλ λ©€λ²λ₯Ό νΈμΆνλ©΄ λ°νμμ μ€λ₯κ° λ°μν©λλ€. μΌλ° μ νμ μ½λλ μ€ν μ μ μ΄λ₯Ό κ°μ§νλ κ²½μ°κ° λ§μ΅λλ€.
곡μ λ¬Έμ: μμ±, 리νλ μ λ° λμ - Microsoft Learn.