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 كثيرًا مع قواعد البيانات لتخزين القيم الفارغة.
تعليقات
إرسال تعليق