PDA

View Full Version : کلمه کلیدی Partial در تعریف Class یا Structure چه نقشی دارد؟



محمد عرب
پنج شنبه 17 فروردین 1385, 10:36 صبح
با سلام
می خواستم بببینم این Partial چه کاربردی دارد.
مثال از MSDN


Partial Public Class sampleClass
Public Sub sub1()
End Sub
End Class
Partial Public Class sampleClass
Public Sub sub2()
End Sub
End Class
-----------------------------
با تشکر
محمد عرب

Hamedm
پنج شنبه 17 فروردین 1385, 11:11 صبح
سلام

با سلام
می خواستم بببینم این Partial چه کاربردی دارد.
مثال از MSDN


Partial Public Class sampleClass
Public Sub sub1()
End Sub
End Class
Partial Public Class sampleClass
Public Sub sub2()
End Sub
End Class
-----------------------------
با تشکر
محمد عرب
کلمه کلیدی Partial در 2005 اضافه شده.
این کار عملی رو خودت انجام بده خودت متوجه میشی این نوع کلاسها چه کاربردی دارند:
یک کلاس بصورت عادی (Public Class ClassNme) ایجاد کن. و چند تا Member و Property بهش بده.
بعد یک کلاس دیگه بصورت Partial با همون نام کلاس قبلی ایجاد کن و در این یکی هم چندتا Member و Property بهش بده (حواست باشه Memberها و Propertyهای این یکی با Memberها و Propertyهای کلاس اولیه یکی نباشه).

حالا در کد برنامه یک شئی جدید از اون کلاس اولیه بساز. وقتی که جلوی نام اون شئی . رو میزنی چه Member ها و Propertyهایی میبینی؟

دذ پناه حق موفق باشید و پرتوان

habedijoo
پنج شنبه 17 فروردین 1385, 11:37 صبح
برای کامل شدن صحبت دوستم حامد و اینکه تاپیک به نتیجه رسیده باشه عرض کنم . با این کلمه میشه یک کلاس را بصورت پراکنده ایجاد کرد . یعنی میتوان یه قسمت را یه جای برنامه و قسمتهای دیگر را در جاهای دیگر ایجاد کرد و در واقع همه آنها بصورت یک کلاس مجتمع هستند .

محمد عرب
پنج شنبه 17 فروردین 1385, 12:42 عصر
با سلام
بسیار تشکر و ممنون از توضیحاتتون.
بسیار عالی بود.
---------------------------
با تشکر
محمد عرب

m-heidari
پنج شنبه 17 فروردین 1385, 15:00 عصر
این دستور بیشتر تو جاهایی که حجم کد های کلاس زیاد باشه به درد میخوره و همونطور که دوستان به صورت کامل توضیح دادن برای جداگانه نوشتن بخش های یک کلاس در چند فایل مختلف هست.

Hamedm
جمعه 18 فروردین 1385, 00:10 صبح
سلا

این دستور بیشتر تو جاهایی که حجم کد های کلاس زیاد باشه به درد میخوره و همونطور که دوستان به صورت کامل توضیح دادن برای جداگانه نوشتن بخش های یک کلاس در چند فایل مختلف هست.عزیز جان یکی از نشانه های اینکه کلاسو اشتباه طراحی کردید اینکه حجم کد زیاد شده. منظورم این نیست که کلاسو اشتباه نوشتید، منظورم اینکه یک کار بصورت استاندارد باید با کمک 2تا کلاس مجزا انجام بشه، اما ما اومدیم اون کارو با کمک 1 کلاس انجام دادیم.

در پناه حق موفق باشید و پرتوان