سیشارپ به عنوان یکی از زبانهای برنامهنویسی محبوب در چارچوب NET.، از نوعهای Nullable پشتیبانی میکند تا برنامهنویسان بتوانند متغیرهایی را تعریف کنند که مقادیر null را بپذیرند. این قابلیت به ویژه در مواقعی که با دادههای نامشخص یا اختیاری کار میکنید، بسیار مفید است. در این مقاله، به طور کامل با مفهوم Nullable آشنا میشویم و کاربردهای آن در برنامههای واقعی را بررسی میکنیم.
در سیشارپ، نوعهای ارزشمند (Value Types) مانند int، bool و DateTime به صورت پیشفرض نمیتوانند مقدار null بگیرند. اما در برخی از مواقع، نیاز است که بتوانیم یک مقدار null را به این نوعهای داده اختصاص دهیم. اینجاست که Nullable Types وارد عمل میشوند.
