PDA

View Full Version : دسترسی به مشخصه یک کلاس داخل کلاس دیگر



Mrs.Net
پنج شنبه 22 فروردین 1387, 23:13 عصر
ببخشید چون عنوانی بهتر از این پیدا نکردم
فرض یک کلاس دارم بنام کلاس دانشجو
داخل کلاس دانشجو یک کلاس دارم بنام کلاس خوابگاه
که خود کلاس خوابگاه یک مشخصه دارم بنام Name
حالا میخوام این مشخصه Name به یک تکست باکس بایند کنم
چجوری میتونم مستقیم اینکارو بکنم؟( بدون اینکه یک مشخصه جدید داخل کلاس دانشجو درست کنم و نام به اون بدم)

مثلا:

textBox1.DataBindings.Add(newBinding("Text", student, "khabgah.name"))
که داخل کلاس دانشجو اینجوری هست:

publicKhabgah khabgah
{
get { return _khabgah; }
set { _khabgah = value; }
}

علیرضا مداح
جمعه 23 فروردین 1387, 16:25 عصر
سلام ،
پیشنهاد میکنم در هنگام استفاده از Nested Classes یک پروپرتی از نوع Subclass در داخل کلاس اصلی قرار دهید و مقدار پیش فرص آن را بر روی یک Instance از Subclass قرارداده و بدین ترتیب به پروپرتی های آن دسترسی داشته باشید.

Mrs.Net
جمعه 23 فروردین 1387, 18:31 عصر
پیشنهاد میکنم در هنگام استفاده از Nested Classes یک پروپرتی از نوع Subclass در داخل کلاس اصلی قرار دهید و مقدار پیش فرص آن را بر روی یک Instance از Subclass قرارداده و بدین ترتیب به پروپرتی های آن دسترسی داشته باشید.
ممنون اما من که گفتم نمیخوام از این راه استفاده کنم.

Mrs.Net
پنج شنبه 20 تیر 1387, 21:30 عصر
آقای مداح شاید من روشی که شما گفتید را نفهمیدم. میشه روشتونو توضیح بدید با مثال ؟
بقیه بلد نیستند؟