object (مرجع #C)

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

مثال

يبين النموذج التالي كيفية قبول متغيرات من نوع object القيم من أي نوع بيانات وإمكانية المتغيرات التي تكون من نوع object استخدام الأساليب Object من برنامج .NET Framework.

class ObjectTest
{
   public int i = 10;
}

class MainClass2
{
   static void Main()
   {
      object a;
      a = 1;   // an example of boxing
      Console.WriteLine(a);
      Console.WriteLine(a.GetType());
      Console.WriteLine(a.ToString());

      a = new ObjectTest();
      ObjectTest classRef;
      classRef = (ObjectTest)a;
      Console.WriteLine(classRef.i);
   }
}
/* Output
    1
    System.Int32
    1
 * 10
*/

مواصفات لغة #C

لمزيد من المعلومات، راجع مواصفات لغة #C. مواصفات اللغة هي المصدر النهائي لبناء جملة C# واستخدامها.

راجع أيضًا:

المرجع

الكلمات الأساسية لـ #C

مرجع أنواع (C# مرجع)

أنواع القيم وأنواع المراجع

المبادئ

دليل البرمجة لـ #C

موارد أخرى

مرجع C#‎