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

نام تاپیک: کلاس های Partial در سی شارپ

  1. #1
    کاربر تازه وارد آواتار hamid075
    تاریخ عضویت
    شهریور 1391
    محل زندگی
    اصفهان
    پست
    47

    Post کلاس های Partial در سی شارپ

    کلاس های سی شارپ در فایل هایی با پسوند cs. قرار میگیرند. میتوان یک کلاس را با استفاده از کلمه ی کلیدی Partial در چند فایل جداگانه قرار داد. مزیت این روش این است که چندین برنامه نویس میتوانند به طور همزمان روی یک کلاس کار کنند. در این فصل با کلاس های Partial در سی شارپ آشنا خواهیم شد.

    کلاس های Partial
    هر کلاس در سی شارپ داخل یک فایل فیزیکی با پسوند cs. قرار می گیرد. زبان سی شارپ قابلیتی را فراهم می‌آورد که به کمک آن می توان پیاده سازی یک کلاس را در چندین فایل فیزیکی با پسوند cs. انجام داد. این کار با استفاده از کلمه ی کلیدی Partial انجام می‌پذیرد. کلمه کلیدی Partial می تواند بر روی یک کلاس، متد، اینترفیس و یا ساختار اعمال شود.


    برای مثال کلاس MyPartialClass در نمونه مثالهای زیر در دو فایل جداگانه با نام های PartialClassFile1.cs و PartialClassFile2.cs پیاده سازی شده است.


    نمونه کد زیر در فایل PartialClassFile1.cs قرار دارد :

    public partial class MyPartialClass
    {
    public MyPartialClass()
    {
    }


    public void Method1(int val)
    {
    Console.WriteLine(val);
    }
    }



    نمونه کد زیر در فایل PartialClassFile2.cs قرار دارد :

    public partial class MyPartialClass
    {
    public void Method2(int val)
    {
    Console.WriteLine(val);
    }
    }


    کلاس MyPartialClass در فایل PartialClassFile1.cs یک سازنده و یک متد با نام Method1 را تعریف کرده است ، این در حالی است که این کلاس در فایل PartialClassFile2.cs متد عمومی Method2 را پیاده سازی کرده است. کامپایلر در زمان کامپایل، این دو کلاس Partial را به یک کلاس تبدیل خواهد کرد :

    public class MyPartialClass
    {
    public MyPartialClass()
    {
    }

    public void Method1(int val)
    {
    Console.WriteLine(val);
    }


    public void Method2(int val)
    {
    Console.WriteLine(val);
    }
    }


    منبع : کلاس های Partial در سی شارپ
    آخرین ویرایش به وسیله hamid075 : جمعه 18 آبان 1397 در 10:40 صبح

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

  1. سوال: ارثبری partial class
    نوشته شده توسط Marzieh-H در بخش C#‎‎
    پاسخ: 3
    آخرین پست: جمعه 08 مرداد 1389, 06:17 صبح
  2. Partial Class
    نوشته شده توسط zkazemi در بخش C#‎‎
    پاسخ: 0
    آخرین پست: شنبه 17 مرداد 1388, 08:58 صبح
  3. سوال: کلمه Partial ؟
    نوشته شده توسط mzalireza در بخش C#‎‎
    پاسخ: 2
    آخرین پست: یک شنبه 17 خرداد 1388, 08:46 صبح
  4. سوال: کلاس های partial چیست و به چه دردی می خوره ؟
    نوشته شده توسط eiman_ghasemy در بخش C#‎‎
    پاسخ: 4
    آخرین پست: شنبه 23 شهریور 1387, 09:26 صبح
  5. ایجاد یک Partial Class برای یک فرم
    نوشته شده توسط رضا عربلو در بخش C#‎‎
    پاسخ: 4
    آخرین پست: یک شنبه 12 اسفند 1386, 16:18 عصر

برچسب های این تاپیک

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

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