نمایش نتایج 1 تا 6 از 6

نام تاپیک: منظور از کلاس partial چیست؟

  1. #1
    کاربر تازه وارد آواتار mariaviolla
    تاریخ عضویت
    شهریور 1388
    محل زندگی
    تهران
    سن
    37
    پست
    37

    منظور از کلاس partial چیست؟

    سلام من یه سوال داشتم
    منظور از کلاس partial در بین کلاسهای سی شارپ چیست؟

    ممنون خیلی ضروریه

  2. #2
    VIP آواتار gwbasic
    تاریخ عضویت
    اردیبهشت 1403
    محل زندگی
    تهران
    سن
    42
    پست
    982

    نقل قول: سوال: منظور از کلاس partial چیست؟

    با استفاده از Partial می توان کدهای داخل کلاس را در چند فایل جداگانه نوشت (که البته در هنگام کامپایل اینها در کنار هم قرار می گیرند )
    بطور مثال وقتی یک فرم ویندوزی ایجاد می کنیم قسمت کدی که توسط Designer نوشته می شه و مربوط به ظاهر فرم هست در فایلی جداگانه وجود دارد که باعث می شود کدی که ما می نویسیم از آن کد جدا باشد و خواناتر باشد...

  3. #3

    نقل قول: سوال: منظور از کلاس partial چیست؟

    ممنون میشم مفهوم رو به صورت کدنویسی هم توضیح می دادین و یک مثال کوچیک می زدید.

  4. #4
    کاربر دائمی آواتار omid nasri
    تاریخ عضویت
    آذر 1392
    محل زندگی
    تهران - کارگر شمالی
    پست
    385

    نقل قول: سوال: منظور از کلاس partial چیست؟

    نقل قول نوشته شده توسط gwbasic مشاهده تاپیک
    با استفاده از Partial می توان کدهای داخل کلاس را در چند فایل جداگانه نوشت (که البته در هنگام کامپایل اینها در کنار هم قرار می گیرند )
    بطور مثال وقتی یک فرم ویندوزی ایجاد می کنیم قسمت کدی که توسط Designer نوشته می شه و مربوط به ظاهر فرم هست در فایلی جداگانه وجود دارد که باعث می شود کدی که ما می نویسیم از آن کد جدا باشد و خواناتر باشد...
    البته کنار هم قرار نخواهند گرفت بلکه با هم ادغام خواهند شد.
    به نقل از مایکروسافت:
    It is possible to split the definition of a class or a struct, an interface or a method over two or more source files. Each source file contains a section of the type or method definition, and all parts are combined when the application is compiled

  5. #5
    کاربر دائمی آواتار ali_md110
    تاریخ عضویت
    فروردین 1385
    محل زندگی
    شیراز
    پست
    1,181

    نقل قول: منظور از کلاس partial چیست؟

    ضمن تایید گفته های دوستان
    فرض کنید یک کلاس داریم و توی اون تعدای متد و تعدادی متغیر از نوع TextBox یا هر نوع کنترل دیگه تعریف کرده ایم حالا میخایم برخی خصوصیات متغیرها یا همون TextBox ها رو ست کنیم
    مثلا

    textbox1.backcolor=blue

    و ممکنه تعدادشون هم زیاد باشه و این کلاس رو شلوغ بکنه یکی از راهها برای شلوغ نشدن و مدیریت کدهای خاص کلاس اینه کلاسهای همنامی بسازیم و با کلمه کلیدی partial اونها رو مزین کنیم
    توی یک کلاس پارشل متغیر تعریف کنیم
    و در کلاس پارشال دیگه متغیرها رو مقدار دهی اولیه کنیم

  6. #6
    کاربر دائمی آواتار omid nasri
    تاریخ عضویت
    آذر 1392
    محل زندگی
    تهران - کارگر شمالی
    پست
    385

    نقل قول: منظور از کلاس partial چیست؟

    یک پست در این خصوص با زبان فارسی در وبلاگ خویش منتشر نمودم:
    عنوان:
    Partial Classes و Partial Methods
    لینک:
    توضیحات:
    مفهوم Partial از زمان ارائه نسخه دات نت 2.0 به بعد مطرح شد به این ترتیب شما در یک فضای‌نام یکسان می‌توانید کلاس مورد نظر را در دو یا چند فایل جداگانه قرار دهید مشروط بر اینکه در یک فضای‌نام و اسمبلی تعریف شوند...
    امیدوارم مفید واقع شود.

تاپیک های مشابه

  1. منظور از کد پیج چیست؟
    نوشته شده توسط چنگیز مهدیقلی در بخش تحلیل و طراحی نرم افزار
    پاسخ: 9
    آخرین پست: یک شنبه 08 اردیبهشت 1398, 14:09 عصر
  2. منظور از < > در معرفی کلاس ها چیست؟
    نوشته شده توسط hosseinam1370 در بخش برنامه نویسی با زبان C و ++C
    پاسخ: 1
    آخرین پست: شنبه 09 اسفند 1393, 15:42 عصر
  3. منظور از کلاس template چیست؟
    نوشته شده توسط one hacker alone در بخش PHP
    پاسخ: 6
    آخرین پست: شنبه 18 خرداد 1392, 13:24 عصر
  4. راه رسیدن به کلاس دیاگرام چیست؟
    نوشته شده توسط anjomshoa در بخش تحلیل و طراحی نرم افزار
    پاسخ: 2
    آخرین پست: چهارشنبه 20 دی 1385, 07:24 صبح
  5. منظور از این syntax چیست؟
    نوشته شده توسط ravanfar در بخش برنامه نویسی با Borland C++‎ Builder
    پاسخ: 3
    آخرین پست: یک شنبه 22 مرداد 1385, 21:27 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •