Visual Basic - Null-Coalescing

8.5 Visual Basic - Null-Coalescing

Null-Coalescing Operator يُستخدم لتحديد قيمة افتراضية في حال كان المتغير فارغًا (Nothing).


🔹 استخدام If لتعيين قيمة افتراضية


Dim x As Integer? = Nothing
Dim y As Integer = If(x.HasValue, x.Value, 100)
Console.WriteLine("القيمة: " & y)

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


🔄 استخدام If مباشرة مع Null-Coalescing


Dim a As Integer? = Nothing
Dim b As Integer = If(a, 50)
Console.WriteLine("القيمة: " & b)

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


🔹 مثال مع وجود قيمة


Dim z As Integer? = 25
Dim result As Integer = If(z, 0)
Console.WriteLine("القيمة: " & result)

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


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

  • المعامل If(nullable, default) مفيد لتجنب الأخطاء عند التعامل مع Nullable.
  • يوفر طريقة قصيرة بدل التحقق من HasValue يدويًا.
  • يمكنك استخدامه مع الأنواع Nullable أو المراجع (Reference Types).

تعليقات

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

1.1 SQL Introduction

Entity Framework - ما هو ORM؟ ونبذة عن Dapper وNHibernate

LINQ Concat Method