![IVANA – TVOE KOPIE / Ивана - Твое копие, 2018](https://i.ytimg.com/vi/Gt9wUS9qJto/hqdefault.jpg)
Съдържание
- Определение - Какво означава плитка копие?
- Въведение в Microsoft Azure и Microsoft Cloud | В това ръководство ще научите какво представлява компютърните изчисления и как Microsoft Azure може да ви помогне да мигрирате и стартирате бизнеса си от облака.
- Техопедия обяснява плитко копие
Определение - Какво означава плитка копие?
Плитко копие в C # е процесът на създаване на клониране на обект чрез създаване на нов екземпляр от същия тип като оригинален обект и копиране на нестатичните членове на съществуващия обект в клона. Членовете на типа стойност се копират по бит, докато членовете на референтния тип се копират така, че посоченият обект и неговият клон се отнасят към един и същ обект.
По принцип плиткото копие се използва, когато изпълнението е едно от изискванията, заедно с условието, че обектът няма да бъде мутиран през цялото приложение. Чрез преминаване на клона, съдържащ неизменни данни, се елиминира възможността за корупция по който и да е код. Плиткото копиране се оказва ефикасно, когато препратките към обекти позволяват прехвърляне на обекти по адрес на паметта, така че целият обект не трябва да бъде копиран.
Плиткото копие е известно още като копие по член.
Въведение в Microsoft Azure и Microsoft Cloud | В това ръководство ще научите какво представлява компютърните изчисления и как Microsoft Azure може да ви помогне да мигрирате и стартирате бизнеса си от облака.
Техопедия обяснява плитко копие
Плиткото копие е подобно на дълбокото копиране в присвояването на всеки член на обект на това на друг обект, но се различава по начина, по който се копира полето на референтния тип. За разлика от плиткото копие, където препратката е само копирана, в дълбоко копие се създава ново копие на посочения обект.
Например, помислете за обект на служител, който съдържа подробности за лична информация, включително списък на адресни обекти, които съхраняват множество адреси на служители. Извършвайки плитко копие на служител обект, може да се създаде клонинг на служителя обект с препратки към същия списък на адреси на обекти, които са собственост на оригиналния обект на служител.
- Обадете се на метода MemberwiseClone на обекта
- Създайте клон ръчно чрез персонализиран метод, който е досаден, но лесен за контрол
- Използвайте техника за размисъл, която осигурява автоматизирано съоръжение за изпълнение на плитки копия, но с висока производителност
- Използвайте метод на сериализация, който е по-бавен от рефлексията, но автоматизиран и прост