باسلام
وقتی که یک نام آبجکت را در یک متغیرر استرینگ داشته باشیم می توانیم به فیلدها و متد های آن دسترسی داشته باشیم؟چگونه؟
مثلا
string myform="Form1";
//mkham inja masalan form1 ra show dialog kon
باسلام
وقتی که یک نام آبجکت را در یک متغیرر استرینگ داشته باشیم می توانیم به فیلدها و متد های آن دسترسی داشته باشیم؟چگونه؟
مثلا
string myform="Form1";
//mkham inja masalan form1 ra show dialog kon
با سلام
برای این کار شما میتونید به این صورت عمل کنید :
var myform = Assembly.GetExecutingAssembly().GetTypes().First(d =>d.Name=="Form2");
var form = (Form)Activator.CreateInstance(myform);
form.ShowDialog();
در اینجا ابتدا ما نوع مربوطه رو دریافت می کنیم و سپس با استفاده از Activator.CreateInstance یک نمونه از اون ایجاد می کنیم و حالا میتونیم اون رو ShowDialog بکنیم
موفق باشید
کسی که به خود اطمینان دارد به تعریف دیگران احتیاج ندارد. «گوستاو لوبون»