用 C# 獲取當前型別的特定欄位


要使用 C# 獲取當前型別的一個特定欄位,程式碼如下所示 −

示例

 即時演示

using System;
using System.Reflection;
public class Demo {
   public static void Main() {
   Type type = typeof(Subject);
      try {
         FieldInfo fieldInfo = type.GetField("SubName");
         Console.WriteLine("FieldInfo = {0}", fieldInfo);
      }
      catch (ArgumentNullException e) {
         Console.Write("{0}", e.GetType(), e.Message);
      }
   }
}
public class Subject {
   public string SubName = "Science";
}

輸出

將產生以下輸出 −

FieldInfo = System.String SubName

示例

我們看另一個示例 −

 即時演示

using System;
using System.Reflection;
public class Demo {
   public static void Main() {
      Type type = typeof(Subject);
      try {
         FieldInfo fieldInfo = type.GetField(null);
         Console.WriteLine("FieldInfo = {0}", fieldInfo);
      }
      catch (ArgumentNullException e) {
         Console.Write("{0}", e.GetType(), e.Message);
      }
   }
}
public class Subject {
   public string SubName = "Science";
}

輸出

將產生以下輸出 −

System.ArgumentNullException

更新日期:2019-10-12

瀏覽量:368

開啟你的 職業生涯

完成課程並獲得認證

開始
廣告
© . All rights reserved.