Українська · Русский · English · Deutsch · Français · Italiano · Español · 繁體中文 · 日本語 · 한국어
手冊C# · 範例UO
該屬性儲存廣告元資料;它本身不一定會執行該操作。反射在運行時讀取有關類型和成員的信息。 nameof 傳回元素的名稱,typeof 傳回物件Type。 dynamic 將綁定操作推遲到運行。
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}");
反射和動態不提供對客戶端未收到的遊戲資料的存取。透過dynamic呼叫未知成員時,運行時出錯;常規類型的程式碼通常會在執行之前檢測到它。
官方文件:屬性、反射和動態 - Microsoft Learn。
There was an error while loading. Please reload this page.