گروه تلگرامی برنامه نویسان advertise ساخت اپلیکیشن آندروید و IOS و اپ ساز laitec sharif univercity
دانلود پروژه فروشنده دوره گرد با الگوریتم ازدحام ذرات PSO در #C

دانلود پروژه فروشنده دوره گرد با الگوریتم ازدحام ذرات PSO در #C

4800 تومان
سورس پروژه پایانی وب سایت و نرم افزار کلینیک در ASP.net

سورس پروژه پایانی وب سایت و نرم افزار کلینیک در ASP.net

22000 تومان
دانلود سورس هوش مصنوعی رنگ آمیزی گراف با ژنتیک در #C

دانلود سورس هوش مصنوعی رنگ آمیزی گراف با ژنتیک در #C

4800 تومان
پکیج ویژه پروژه پایانی و پایان نامه رشته کامپیوتر

پکیج ویژه پروژه پایانی و پایان نامه رشته کامپیوتر

45000 تومان
سیستم اتوماسیون دهیاری ، پروژه مهندسی نرم افزار

سیستم اتوماسیون دهیاری ، پروژه مهندسی نرم افزار

3000 تومان

اضافه کردن تبدیلات ضمنی موردنظر خود در سی شارپ C#

برای تبدیل کد بین دو کلاس موجود بهتر از متد تبدیل استفاده کنید. بدین ترتیب تبدیلات کد بین کلاس های شما به صورت خودکار انجام می شوند. نحوه اضافه کردن متد تبدیلات و نمونه ساخت آن در دو کلاس موجود در متن اصلی قرار دارد.
اضافه کردن تبدیلات ضمنی موردنظر خود در سی شارپ C#

اضافه کردن تبدیلات ضمنی موردنظر خود در C#

ممکن شما متوجه شوید از بین دو کلاس موجودی که دارید، نیاز به تبدیل مکررکد بین شان داشته باشید.پس شما می توانید هرکجا که لازم بود تبدیل کد را تکرار کنید و یا از برخی از کلاس های تصادفی استفاده کنید.یا شما می توانید یک متد تبدیل ضمنی جدید به یکی از کلاس ها اضافه کنید.

به عنوان مثال اگر شما مجبورید مکررا DeadbeatCustomer رابه PremiumCustomer تبدیل نمایید کافیست کد را در متد تبدیل در کلاس PremiumCustomer که DeadbeatCustomer رامی پذیرد قرار دهید.برای اضافه کردن متد تبدیل به یک کلاس، ابتدا یک متد استاتیک عمومی، به دنبال آن کلمه کلیدی ضمنی،کلمه کلیدی عملگر(اپراتور) و نوع بازگشتی متد را تعریف کنید.

متد باید یک پارامتر از نوعی که شما می خواهید تبدیل کنید را بپذیرد.اینجا تبدیل DeadbeatCustomer به PremiumCustomer وجود دارد.

public class PremiumCustomer
{
  public string CustomerId {get; set;}
  public string Name {get; set;}
  public bool CanUseCredit {get; set;}
 
  public static implicit operator PremiumCustomer(DeadbeatCustomer dbc)
  {
    PremiumCustomer pc = new PremiumCustomer();
    pc.CustomerId = dbc.CustomerId;
    pc.Name = dbc.Name;
    pc.CanUseCredit = true;
    return pc;
  }
}

 

این کدها به طور خودکار متد تبدیل شما را فراخوانی می کنند و به آن رسیدگی می نمایند.

DeadbeatCustomer db = new DeadbeatCustomer();
PremiumCustomer pc = db;

در استفاده از این کدها دقت کنید.

روش بازگشت در خبر بعدی اعلام می شود.



0
نظرات

نظر خود را ارسال کنید



نام:
ایمیل:
دیدگاه:
captcha
کد امنیتی :


advertise
اضافه کردن تبدیل ضمنی جدید در C#تبدیل خودکار کد بین دو کلاس در C#تبدیل کد بین دو کلاس موجود در C#تبلیغات ارزان سایت آموزش برنامه نویسیتبلیغات مخصوص طراحان وب سایتتبلیغات در سایت برنامه نویسیتبلیغات اینترنتی برای برنامه نویساندر آغوش مینیمالیسممنوی همبرگر با سه خط افقی که روی یکدیگر قرار گرفته اند نشانه چیست؟ سوئیچ به یک ستون واحدتبدیل متن ساده به وبلاگ و سایت های پویا با React.jsکتابخانه sass برای استفاده آسان تر از آنکتابخانه سطح بالا برای اتوماتیک سازی اعمال مرورگر لیست برچسب ها
تمامی حقوق این سایت اعم از محتوی ، تصاویر ، قالب و ... متعلق به گروه مهندسی وب سایت سورس کد می باشد.
SourceCodes.ir ، افقی روشن برای برنامه نویسان ، از مبتدی تا حرفه ای

پیشنهادات ویژه سورس کد

پکیج ویژه پروژه پایانی رشته کامپیوتر دانلود مجموعه 70 پروژه کاربردی سی شارپ وب سایت فروشگاه با php