سلام خدمت همه دوستان
میخواستم بدونم چطور میشه تو سی شارپ تمامی صفات یک کلاس رو از طریق یه تابع دیگه بدست آورد؟؟
یعنی یه تابع بنویسم وقتی نام کلاس رو بهش بدی تمامی صفات رو بهت بده
اصن میشه؟؟
سلام خدمت همه دوستان
میخواستم بدونم چطور میشه تو سی شارپ تمامی صفات یک کلاس رو از طریق یه تابع دیگه بدست آورد؟؟
یعنی یه تابع بنویسم وقتی نام کلاس رو بهش بدی تمامی صفات رو بهت بده
اصن میشه؟؟
private void button4_Click(object sender, EventArgs e)
{
listBox1.DataSource = typeof(Person).GetProperties();
}
public class Person
{
public int Id { get; set; }
public string Name { get; set; }
public string Family { get; set; }
public byte Age { get; set; }
}
First,solve the problem then write the code
خیلی ممنون واقعا دستتون درد نکنه
میشه یه توضیح بدید چطور میتونیم برای این صفات متغییر های dynamic درست کنیم؟
اگر ممکنه توضیح بدین با این روش می خوای چه چیزی رو پیاده سازی میکنی؟ شاید راه های بهتری هم برای پیاده سازی وجود داشته باشد
شما باید از کلاس یه آبجک بسازی و فقط به property ها و Method هایی دسترسی خواهی داشت که بصورت public و protectedتعریف شده باشند
var prs=new Person();
var getname = prs.Name;
First,solve the problem then write the code
یعنی چیزی نیست که بتونیم به صورت داینامیک متغییر بسازیم؟
مثلا این کلاس ما ۵ تا داره
یه کلاس دیگه ۱۰ تا داره
میخوام کل اینا رو با یه متود بگیریم و اونا رو پردازش کنیم
مثل اینکه یه آبجک اتوماتیک بسازه و هر پروپرتی رو بفرسته به یک متغییر
میخوام فقط یاد بگیرم شاید به کارمون بیاد
چرا میشه این کارو کرد در دو لینک زیر در این مورد بحث شده
http://stackoverflow.com/questions/2...ass-at-runtime
http://stackoverflow.com/questions/1...ies-at-runtime
First,solve the problem then write the code