كيفية القيام بما يلي: تعريف مثيل من النوع المجهول
الأنواع المجهولة تتيح لك إنشاء كائنات دون كتابة تعريف الفئة لنوع البيانات. بدلاً من ذلك، ينشئ المحول البرمجي فئة نيابة عنك . لأنه لم يتم تحديد اسم نوع بيانات ، تتم الإشارة إلى النوع كـ نوع مجهول .
تقوم بتعريف مثيل من النوع المجهول باستخدام قائمة المُهيئ لتعيين خصائصه. و توفر اسم المثيل , و اسم كل خاصية و القيمة الأولية لكل خاصية ثم تشير إلى ما إذا كانت كل خاصية هي خاصية المفتاح.
التعريف
لتعريف مثيل من النوع المجهول
ابدأ كشف Dim بدون جملة As .
Dim instanceName
في نفس الكشف ، عين instanceName لقائمة الخصائص للنوع مع إحاطتها في أقواس و مسبوقة بالكلمات الأساسية New With.
Dim instanceName = New With {<property names and initial values>}
ابدء كل اسم خاصية جديدة بنقطة ثم عين قيمة أولية للخاصية . و إذا كنت تريد الخاصية لتكون خاصية المفتاح , استهل اسم الخاصية بالكلمة الأساسية Key. لمزيد من المعلومات، راجع المفتاح (Visual Basic). افصل الخصائص باستخدام الفواصل . لاحظ أنه لا يمكنك تعيين نوع البيانات للخاصية مباشرة. نيتم الاشارة للنوع من القيمة الأولية.
Dim instanceName = New With {Key .Rank = 8, Key .Title = "Comptroller", .Location = "headquarters"}
تم الانتهاء من التعريف . يمكنك الوصول إلى خصائص instanceName كما تفعل لأي كائن ، فيما عدا قيم خصائص المفتاح التي لا يمكن تغييرها.
instanceName.Location = "conference" Console.WriteLine(instanceName.Title) ' The following statement does not compile, because Rank is ' a key property and cannot be changed. ' instanceName.Rank = 9
للمزيد من المعلومات حول الطرقِ الأخرى لتعريف خصائص النوع المجهول ، راجع كيفية القيام بما يلي: أسماء الخصائص الاستدلال و الأنواع في تعريفات نوع مجهول .
برمجة نشطة
يعد النوع مجهول اختيارًا جيدًا إذا كنت تريد إنشاء كائن مؤقت ليحتوي على بيانات مرتبطة أو إذا أردت أن يكون لديك تحديد مختلف لخصائص كل تعريف.
توجد قيود لاستخدام الأنواع المجهولة. و الأكثر أهمية ، لا يتوفر اسم النوع المجهول كما لا يمكن أن يظهر في المكان حيث تتوقع وجود اسم النوع في تعليماتك البرمجية. للحصول على المزيد من المعلومات حول كيفية البرمجة مع الأنواع المجهولة ، راجع أنواع مجهولة.
راجع أيضًا:
المهام
كيفية القيام بما يلي: أسماء الخصائص الاستدلال و الأنواع في تعريفات نوع مجهول