Domov Rozvoj Co je to předmět? - definice z techopedie

Co je to předmět? - definice z techopedie

Obsah:

Anonim

Definice - Co znamená Object?

Objekt v C # je instance třídy, která je vytvářena dynamicky. Objekt je také klíčové slovo, které je aliasem pro předdefinovaný typ System.Object v rámci .NET framework.

Jednotný typ systému C # umožňuje definovat objekty. Mohou to být uživatelem definované, referenční nebo hodnotové typy, ale všechny zdědí přímo nebo nepřímo od System.Object. Tato dědičnost je implicitní, takže typ objektu nemusí být deklarován pomocí System.Object jako základní třídy.

Obecně je typ objektu užitečný tam, kde existuje požadavek na sestavení obecných rutin. Protože proměnné typu objektu mohou být přiřazeny hodnoty libovolného typu, typ objektu se používá většinou při navrhování tříd, které zpracovávají objekty jakéhokoli typu, které umožňují opakované použití kódu. Třídy obecných kolekcí v knihovně .NET framework, jako je ArrayList, Queue atd., Používají typ objektu k definování různých kolekcí.

Objekt je také známý jako instance.

Techopedia vysvětluje objekt

Objekt se skládá z členů instance, jejichž hodnota je jedinečná v podobné sadě objektů.

Všechny objekty používané v kódu C # jsou typu objektu.

Když je objekt instance, je přidělen s blokem paměti a nakonfigurován podle plánu poskytnutého třídou, která je základem objektu. Objekty typu hodnoty jsou uloženy v zásobníku, zatímco objekty referenčního typu jsou přiděleny v haldě.

Protože provádění kódu C # je ve spravovaném prostředí .NET, kde sběratel odpadu zajišťuje automatickou regeneraci paměti, není nutné nebo možné explicitně delokovat paměť, která je přidělena pro objekty. Objekty typu hodnoty jsou zničeny, když vyjdou z rozsahu, zatímco objekty referenčního typu jsou zničeny nedeterministickým způsobem, dokud není odstraněn poslední odkaz na ně.

Dvě operace související s objekty vytvořenými v C # jsou box a unboxing. Zatímco box znamená převod typu hodnoty na objekt, unboxing označuje převod z objektu na typ hodnoty. Operace boxu a rozbalení je třeba používat opatrně, protože mohou přetáhnout výkon.

Tato definice byla napsána v kontextu C #
Co je to předmět? - definice z techopedie