خانه / برنامه نویسی / تبدیل نوع در سی شارپ – آموزش سی شارپ

تبدیل نوع در سی شارپ – آموزش سی شارپ

csharp type conversion 1813 تبدیل نوع در سی شارپ   آموزش سی شارپ

تبدیل نوع در سی شارپ

در این بخش از آموزش زبان سی شارپ به بررسی روش های تبدیل نوع در سی شارپ به یک دیگر خواهیم پرداخت. در مراجع مختلف ممکن است کار تبدیل انواع را با نام Type Casting نیز مشاهده کیند.

Type Casting دو شکل مختلف دارد:

  • تبدیل نوع به صورت Implicit: این نوع تبدیل ها به روش ایمن (type-safe) انجام می شود. برای مثال تبدیل نوع int به long و یا تبدیل یک کلاس مشتق شده به کلاس پایه.
  • تبدیل نوع به صورت Explicit: این نوع تبدیل ها با استفاده از توابع از پیش تعریف شده انجام می شود. تبدیل نوع به صورت Explicit نیاز به یک عملگر cast دارد.

مثال زیر نحوه تبدیل نوع به صورت explicit را نشان می دهد:

امتحان کنید

هنگامی که کد بالا کامال شده و اجرا شود، نتیجه ی زیر را تولید می کند:

متد های تبدیل نوع در سی شارپ

در زبان برنامه نویسی C# برای تبدیل انواع به یک دیگر می توانید از متد های درون ساخت (از پیش تعریف شده) استفاده کنید.

ردیف متد و توضیحات
۱ ToBoolean : یک نوع را به نوع boolean تبدیل می کند (اگر ممکن باشد).
۲ ToByte : یک نوع را به نوع byte تبدیل می کند.
۳ ToChar : یک نوع را به نوع char تبدیل می کند (اگر ممکن باشد).
۴ ToDateTime : یک نوع (int یا string) را به نوع date-time تبدیل می کند.
۵ ToDecimal : یک نوع int یا float را به نوع decimal تبدیل می کند.
۶ ToDouble : یک نوع را به نوع double تبدیل می کند.
۷ ToInt16 : یک نوع را به نوع int (16 بیتی) تبدیل می کند.
۸ ToInt32 : یک نوع را به نوع int (32 بیتی) تبدیل می کند.
۹ ToInt64 : یک نوع را به نوع int (64 بیتی) تبدیل می کند.
۱۰ ToSbyte : یک نوع را به نوع signed byte تبدیل می کند.
۱۱ ToSingle : یک نوع را به نوع float کوچک تبدیل می کند.
۱۲ ToString : یک نوع را به نوع string تبدیل می کند.
۱۳ ToType : یک نوع را به یک نوع مشخص شده تبدیل می کند.
۱۴ ToUInt16 : یک نوع را به نوع int مثبت تبدیل می کند.
۱۵ ToUInt32 : یک نوع را به نوع long مثبت تبدیل می کند.
۱۶ ToUInt64 : یک نوع را به نوع int مثبت بزرگ تبدیل می کند.

مثال زیر چند نوع مختلف را به نوع string تبدیل می کند:

امتحان کنید

زمانی که کد بالا توسط کامپایلر سی شارپ کامپایل و اجرا شود، نتیجه زیر را تولید می کنید:


لينک منبع

درباره ی admin

همچنین ببینید

بررسی دقیق پروتکل ICMP – گیت

شبکه های مدرن، بزرگتر و پیچیده تر می شوند. در این دوره، شما می توانید …

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *