PDA

View Full Version : بدست آوردن interface بکار رفته در یک کلاس



mehran_sh_t
چهارشنبه 29 تیر 1390, 01:16 صبح
سلام
راهی هست که بشه interface بکار رفته در یک کلاس رو بدست آورد؟
مثل typeof برای کلاس ها، که کلاس اولیه رو داریم، اینجام interface رو دارم، می خوام چک کنم اگر همین interface استفاده شده باشه!

barnamenevisjma
جمعه 31 تیر 1390, 01:51 صبح
با سلام
شما می تونید از توابع موجود در کلاس System.Type استفاده کنید:



Type mytype= typeof(int);
//Get Interfaces
Type[] interfaces = mytype.GetInterfaces();
//Get Methods
MethodInfo[] methods = mytype.GetMethods();
//Get Members
MemberInfo[] members = mytype.GetMembers();



72780