أهم أقسام المدونة

الصفحات

السبت، 15 أكتوبر 2016

TryGetValue


 DbConnectionStringBuilder.TryGetValue:

محاولة معرفة القيمة: تحاول هذه الوسيلة قراءة قيمة أحد المفاتيح الموجودة في نص الاتصال، فإن كان المفتاح موجودا أعادت True، وإن لم يكن موجودا أعادت False دون أن تسبب خطأ في البرنامج.. لهذا يعتبر استخدامها أفضل من استخدام الخاصية Item لقراءة قيمة المفتاح، فهي تسبب خطأ إن لم يكن المفتاح موجودا، مما يستلزم استخدام الوسيلة ContainsKey أولا على سبيل الاحتياط.. مثلا:

If CSB.ContainsKey("AttachDbFilename") Then

    MsgBox(CSB("AttachDbFilename")) ' C:\Books.mdf

End If

وللوسيلة TryGetValue معاملان: الأول معامل نصي يستقبل اسم المفتاح، والثاني معامل مرجعي ByRef من النوع Object، يعيد إليك قيمة المفتاح إن وجد.. والكود التالي هو إعادة كتابة للمثال السابق باستخدام هذه الوسيلة:

Dim Value As Object

If CSB.TryGetValue("AttachDbFilename", Value) Then

    MsgBox(CSB("AttachDbFilename")) ' C:\Books.mdf

End If

ليست هناك تعليقات:

إرسال تعليق

ملحوظة: يمكن لأعضاء المدونة فقط إرسال تعليق.