Visual Basic - Nullable Types

8.4 Visual Basic - الأنواع القابلة لأن تكون Null (Nullable Types)

Nullable Types تعني أنه يمكنك تعريف متغير من نوع قيمة (مثل Integer أو Date) ويكون مسموحًا أن يحتوي على Nothing.


🔹 تعريف متغير Nullable


Dim x As Nullable(Of Integer) = Nothing

✅ هنا عرفنا عدد صحيح يمكن أن يكون فارغًا.


🔄 تعيين قيمة ثم قراءتها


x = 5

If x.HasValue Then
    Console.WriteLine("القيمة: " & x.Value)
Else
    Console.WriteLine("لا توجد قيمة")
End If

✅ النتيجة: القيمة: 5


🔹 التحقق إذا كان المتغير يحتوي على قيمة


Dim y As Integer? = Nothing

If y.HasValue Then
    Console.WriteLine("القيمة: " & y.Value)
Else
    Console.WriteLine("لا توجد قيمة")
End If

✅ النتيجة: لا توجد قيمة


🧠 ملاحظات مهمة

  • يمكنك استخدام ? كاختصار لكتابة Nullable.
  • يجب دائمًا التحقق باستخدام HasValue قبل استخدام .Value.
  • تستخدم Nullable Types كثيرًا مع قواعد البيانات لتخزين القيم الفارغة.

تعليقات

المشاركات الشائعة من هذه المدونة

HTML - Text Formatting تنسيقات النص

1.1 SQL Introduction

Entity Framework - مقدمة عن Entity Framework