PDA

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



یاسردرا
شنبه 24 تیر 1391, 15:05 عصر
با سلام.
دوستان کسی میدونه چجوری کلاس ها یا متد های یک اسمبلی را بدست بیارم؟؟
ممنون میشم جواب بدید.

fjm11100
شنبه 24 تیر 1391, 17:09 عصر
منظورت زمان اجرا است یا Help؟ زمان اجرا با Reflection میشه

mze666
شنبه 24 تیر 1391, 17:42 عصر
سلام دوست عزیز - میتونید از این نرم افزار استفاده کنید. هر DLL ای بهش بدید تمام متدها و کلاس ها و ... رو براتون نشون میده. رایگان هم هست. محیط خیلی قشنگی هم داره (عین خود Visual Studio). از لینک زیر میتونید دانلود کنید:
http://www.jetbrains.com/decompiler/

یاسردرا
شنبه 24 تیر 1391, 17:44 عصر
ممنون که توجه کردید.
ولی منظورم با کد بود عزیزان.
چجوری تو وبژال با کد این لیست را بدست بیارم.

fjm11100
شنبه 24 تیر 1391, 19:57 عصر
با کد با Reflection می تونی
اسمبلی را لود میکنی و هست و نیستش را بیرون میکشی

یاسردرا
شنبه 24 تیر 1391, 20:47 عصر
اگه میشه یک نمونه بزارید.

the king
یک شنبه 25 تیر 1391, 00:03 صبح
اگه میشه یک نمونه بزارید.


using System.Reflection;



types = Assembly.GetExecutingAssembly().GetTypes();
comboBox1.BeginUpdate();
comboBox1.Items.Clear();
foreach (Type t in types)
{
if (t.IsClass)
{
comboBox1.Items.Add(t.Name);
}
}
comboBox1.EndUpdate();



MethodInfo[] methods = this.GetType().GetMethods(BindingFlags.Public | BindingFlags.Instance);


رجوع شود به :

نقل قول: ایجاد صفحه مشابه شکل (http://barnamenevis.org/showthread.php?350705)

مهرداد صفا
چهارشنبه 28 تیر 1391, 16:31 عصر
اگه میشه یک نمونه بزارید.



در اینجا هم بحث شده نمونه کدی هم به زبان vb هست که امیدوارم مفید باشد.
http://barnamenevis.org/showthread.php?347751-شمارش-خاصیت-های-موجود-در-یک-کلاس