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).
تعليقات
إرسال تعليق