C#-এ Type.GetField() পদ্ধতি বর্তমান টাইপের নির্দিষ্ট ফিল্ড পেতে ব্যবহৃত হয়।
সিনট্যাক্স
সিনট্যাক্স নিম্নরূপ:
public System.Reflection.FieldInfo GetField (string name); public abstract System.Reflection.FieldInfo GetField (string name, System.Reflection.BindingFlags bindingAttr);
এখানে, name হল পাওয়ার ডেটা ফিল্ডের নাম ধারণকারী স্ট্রিং। bindingAttr প্যারামিটার হল এনামারেশন মানগুলির বিটওয়াইজ সংমিশ্রণ যা নির্দিষ্ট করে যে অনুসন্ধান কীভাবে পরিচালিত হবে।
উদাহরণ
Type.GetField() পদ্ধতি বাস্তবায়ন করার একটি উদাহরণ দেখি:
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
উদাহরণ
Type.GetField() পদ্ধতি বাস্তবায়ন করার আরেকটি উদাহরণ দেখি:
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