Aracılığıyla paylaş


nesne (C# Reference)

object Türü için bir diğer ad olduğundan Object de.net Framework.C#, tüm türleri, önceden tanımlanmış ve kullanıcı tanımlı baþvuru türleri ve değer türleri birleştirilmiş tür sisteminde doğrudan ya da dolaylı olarak devralmıyor Object.Türündeki değişkenler için değerler herhangi bir tür atama object.Ne zaman bir değişken bir değer türü dönüştürülür nesne için belirtti olmasını Kutulu.Object türündeki bir değişkene bir değer türü dönüştürüldüğünde, onu kabul edilir kutulanmamış.Daha fazla bilgi için bkz: kutulama ve Unboxing.

Örnek

Aşağıdaki örnek gösterir nasıl türündeki değişkenler object herhangi bir veri türünün değerlerini kabul edebilir ve nasıl türündeki değişkenler object yöntemlerini kullanabilirsiniz Object karşı.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# dil belirtiminin

Daha fazla bilgi için bkz: C# dil belirtiminin. Dil belirtimi, C# sözdizimi ve kullanımı için nihai kaynaktır.

Ayrıca bkz.

Başvuru

C# anahtar sözcükler

Başvuru tipleri (C# Reference)

Değer türleri (C# Reference)

Kavramlar

C# Programlama Kılavuzu

Diğer Kaynaklar

C# Başvurusu