নিম্নলিখিত অনুমানী উত্তরাধিকারের স্তরক্রমটি ধরে নিচ্ছি:
public interface IA
{
int ID { get; set; }
}
public interface IB : IA
{
string Name { get; set; }
}
প্রতিবিম্ব ব্যবহার করে এবং নিম্নলিখিত কল করা:
typeof(IB).GetProperties(BindingFlags.Public | BindingFlags.Instance)
শুধুমাত্র ইন্টারফেসের বৈশিষ্ট্য অর্জন করবে IB
, যা " Name
"।
আমরা যদি নিম্নলিখিত কোডটিতে একই রকম পরীক্ষা করে থাকি,
public abstract class A
{
public int ID { get; set; }
}
public class B : A
{
public string Name { get; set; }
}
কলটি " " এবং " " এর জন্য অবজেক্টগুলির typeof(B).GetProperties(BindingFlags.Public | BindingFlags.Instance)
একটি অ্যারের ফিরিয়ে দেবে ।PropertyInfo
ID
Name
প্রথম উদাহরণ হিসাবে ইন্টারফেসের জন্য উত্তরাধিকার শ্রেণিবিন্যাসের সমস্ত সম্পত্তি খুঁজে পাওয়ার কোন সহজ উপায় আছে?