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