Ev gelişme Nesne nedir? - techopedia nedir?

Nesne nedir? - techopedia nedir?

İçindekiler:

Anonim

Tanım - Nesne ne anlama geliyor?

Nesne, C # 'da, dinamik olarak oluşturulan bir sınıf örneğidir. Nesne ayrıca, .NET çerçevesinde önceden tanımlanmış System.Object türü için bir diğer ad olan bir anahtar sözcüktür.

C # birleşik tip sistemi nesnelerin tanımlanmasını sağlar. Bunlar kullanıcı tanımlı, başvuru veya değer türü olabilir, ancak bunların tümü doğrudan veya dolaylı olarak System.Object öğesinden devralınır. Bu miras, nesnenin türünün temel sınıf olarak System.Object ile bildirilmesine gerek olmaması için örtüktür.

Genel olarak, genel rutin oluşturma gereksinimi olduğunda nesne türü kullanışlıdır. Herhangi bir türdeki değerler nesne türündeki değişkenlere atanabildiğinden, nesne türü çoğunlukla kodun yeniden kullanılmasına izin veren herhangi bir türdeki nesneleri işleyen sınıflar tasarlanırken kullanılır. .NET çerçeve kitaplığındaki ArrayList, Queue vb. Gibi genel olmayan toplama sınıfları, çeşitli koleksiyonları tanımlamak için nesne türünü kullanır.

Bir nesne örnek olarak da bilinir.

Techopedia, Object'i açıklıyor

Bir nesne, değerini benzer bir nesne kümesinde benzersiz yapan örnek üyelerden oluşur.

C # kodunda kullanılan tüm nesneler nesne tipindedir.

Bir nesne başlatıldığında, bir bellek bloğu ile ayrılır ve nesnenin altında yatan sınıf tarafından sağlanan plana göre yapılandırılır. Değer türündeki nesneler yığın halinde depolanırken, referans türündeki nesneler yığın içinde tahsis edilir.

C # kodunun yürütülmesi, çöp toplayıcının otomatik bellek geri kazanımı sağladığı .NET'in yönetilen ortamında olduğundan, nesneler için ayrılan belleği açıkça ayırmak gerekli veya mümkün değildir. Değer türündeki nesneler kapsam dışına çıktıklarında yok edilirken, son tür referans kaldırılana kadar referans türü nesneler belirleyici olmayan bir şekilde yok edilir.

C # 'da oluşturulan nesnelerle ilgili iki işlem boks ve kutudan çıkarmadır. Boks, değer türünün nesneye dönüştürülmesini ifade ederken, kutunun kaldırılması, nesneden bir değer türüne dönüştürmeyi ifade eder. Boks ve kutudan çıkarma işlemlerinin dikkatli bir şekilde kullanılması gerekir, çünkü performans üzerinde sürükleme yapabilirler.

Bu tanım C # bağlamında yazılmıştır.
Nesne nedir? - techopedia nedir?