بيت تطوير ما هو الكائن؟ - تعريف من techopedia

ما هو الكائن؟ - تعريف من techopedia

جدول المحتويات:

Anonim

تعريف - ماذا يعني كائن؟

الكائن ، في C # ، هو مثيل لفئة يتم إنشاؤها ديناميكيًا. الكائن هو أيضًا كلمة أساسية تمثل اسمًا مستعارًا للنوع المحدد مسبقًا System.Object في .NET Framework.

يسمح نظام الكتابة الموحد لـ C # بتعريف الكائنات. يمكن أن تكون هذه المعرفة من قبل المستخدم أو مرجع أو نوع القيمة ، لكنها كلها ترث مباشرة أو غير مباشرة من System.Object. هذا الوراثة هو ضمني بحيث لا يمكن تعريف نوع الكائن مع System.Object كالفئة الأساسية.

بشكل عام ، يكون نوع الكائن مفيدًا عند وجود متطلبات لإنشاء إجراءات عامة. نظرًا لأنه يمكن تعيين قيم أي نوع لمتغيرات نوع الكائن ، يتم استخدام نوع الكائن في الغالب في تصميم الفئات التي تتعامل مع كائنات من أي نوع تسمح بإعادة استخدام الرمز. تستخدم فئات المجموعات غير العامة في مكتبة .NET Framework ، مثل ArrayList و Queue وما إلى ذلك ، نوع الكائن لتعريف المجموعات المختلفة.

يعرف الكائن أيضًا باسم المثيل.

يشرح Techopedia الكائن

يتكون كائن من أعضاء مثيل تجعل قيمته فريدة في مجموعة مماثلة من الكائنات.

جميع الكائنات المستخدمة في رمز C # هي من نوع الكائن.

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

نظرًا لأن تنفيذ التعليمات البرمجية C # في بيئة مدارة من .NET ، حيث يوفر أداة تجميع مجمعي البيانات المهملة استرجاع الذاكرة التلقائي ، فليس من الضروري أو الممكن إلغاء تخصيص الذاكرة المخصصة للكائنات بشكل صريح. يتم إتلاف كائنات نوع القيمة عند خروجها عن النطاق ، بينما يتم إتلاف كائنات أنواع المرجع بطريقة غير حتمية حتى تتم إزالة المرجع الأخير إليها.

العمليتان المتعلقتان بالكائنات التي تم إنشاؤها في C # هما الملاكمة وإلغاء وضع الملاكمة. بينما تشير الملاكمة إلى تحويل نوع القيمة إلى كائن ، فإن unboxing تشير إلى التحويل من كائن إلى نوع قيمة. يجب استخدام عمليات الملاكمة وإلغاء الملاكمة بعناية لأنها يمكن أن تمنع الأداء.

تمت كتابة هذا التعريف في سياق C #
ما هو الكائن؟ - تعريف من techopedia