عامل تشغيل Visual Basic) New)

يقدم بند New لإنشاء مثيل كائن جديد، يحدد قيد منشئ على نوع معلمة، أو يعرف إجراء Sub كفئة منشئ.

ملاحظات

في عبارة تعريف أو تعيين، بند New يجب أن يحدد فئة معرفه يمكن للمثيل إنشائها. هذا يعني أن الفئة يجب أن تعرض منشئ واحد أو أكثر يمكن للتعليمات البرمجية المستدعية الوصول إليه.

يمكنك استخدام بند New في عبارة تعريف أو عبارة تعيين. عند تشغيل العبارة، تستدعي المُنشئ المناسب للفئة المحددة، ويمرر أية وسيطات تم توفيرها. يوضح المثال التالي ذلك عن طريق إنشاء مثيلات لفئة Customer التي تحتوي منشئان، لا يأخذ أحدها أية معلمات و الأخر يأخذ معلمة سلسلة.

' For customer1, call the constructor that takes no arguments.
Dim customer1 As New Customer()

' For customer2, call the constructor that takes the name of the 
' customer as an argument.
Dim customer2 As New Customer("Blue Yonder Airlines")

' For customer3, declare an instance of Customer in the first line 
' and instantiate it in the second.
Dim customer3 As Customer
customer3 = New Customer()

' With Option Infer set to On, the following declaration declares
' and instantiates a new instance of Customer.
Dim customer4 = New Customer("Coho Winery")

لأن الصفائف هي فئات، New يمكنه إنشاء مثيل صفيف جديد، كما هو مبين في الأمثلة التالية.

Dim intArray1() As Integer
intArray1 = New Integer() {1, 2, 3, 4}

Dim intArray2() As Integer = {5, 6}

' The following example requires that Option Infer be set to On.
Dim intArray3() = New Integer() {6, 7, 8}

يطرح وقت تشغيل اللغة العامة (CLR)OutOfMemoryException خطأ في حالة وجود ذاكرة غير كافية لإنشاء مثيل جديد.

ملاحظة

الكلمة الأساسية New هي أيضاً مستخدمة في قوائم نوع معلمة لتعيين أن النوع الذي تم توفيره يجب أن يعرض منشئ بلا معلمات يمكن الوصول إليه. لمزيد من المعلومات حول نوع المعلمات وقيود، راجع نوع القائمة.

لإنشاء إجراء مُنشئ فئة, تعيين اسم إجراء Sub للكلمة أساسية New. لمزيد من المعلومات، راجع مدة بقاء الكائن: كيفية إنشاء و إتلاف الكائنات.

New يمكن استخدامه في هذا السياق:

عبارة Vsual Basic) Dim)

من عبارة (Visual Basic)

عبارة Vsual Basic) Sub)

راجع أيضًا:

المرجع

نوع القائمة

OutOfMemoryException

المبادئ

الـأنواع العامة في Visual Basic

مدة بقاء الكائن: كيفية إنشاء و إتلاف الكائنات

موارد أخرى

الكلمات الأساسية (Visual Basic)