რა არის ზარმაცი ინსტანცია C#-ში?
რა არის ზარმაცი ინსტანცია C#-ში?

ვიდეო: რა არის ზარმაცი ინსტანცია C#-ში?

ვიდეო: რა არის ზარმაცი ინსტანცია C#-ში?
ვიდეო: Fundamentals of Lazy Initialization in C# - Part-1 2024, მაისი
Anonim

ზარმაცი ინიციალიზაცია არის ტექნიკა, რომელიც აყოვნებს ობიექტის შექმნას პირველად საჭიროებამდე. Სხვა სიტყვებით, ინიციალიზაცია ობიექტი ხდება მხოლოდ მოთხოვნით.

უბრალოდ, რა არის lazy binding C#-ში?

მოთხოვნილ ობიექტს ასევე უწოდებენ ზარმაცი დატვირთვა ნიმუში, ზარმაცი დატვირთვა აჭიანურებს ობიექტის ინიციალიზაციას. ეს არის ახალი თვისება C# 4.0 და შეიძლება გამოვიყენოთ, როდესაც ვმუშაობთ დიდ ობიექტებთან, როდესაც ის არ გამოიყენება. სიტუაციის თავიდან ასაცილებლად შეგიძლიათ გამოიყენოთ Lazy Loading ნიმუში.

ზემოაღნიშნულის გარდა, როდის უნდა გამოიყენოთ Lazy T ტიპი? 7 პასუხი. შენ როგორც წესი გამოყენება ის როცა შენ მინდა რომ აჩვენე რაღაც პირველად რეალურად გამოყენებული . ეს აჭიანურებს მის შექმნის ღირებულებას, სანამ/როდესაც ის საჭიროა, ნაცვლად იმისა, რომ ყოველთვის დახარჯოთ. როგორც წესი, ეს სასურველია, როდესაც ობიექტი შეიძლება იყოს ან არ იყოს გამოყენებული და მისი მშენებლობის ღირებულება არატრივიალურია.

შემდგომში, შეიძლება ასევე იკითხოს, რატომ არის ზარმაცი ინიციალიზაცია?

ზარმაცი ინიციალიზაცია ობიექტის შექმნა ნიშნავს, რომ მისი შექმნა გადაიდო მანამ, სანამ ის პირველად გამოიყენებოდა. (ამ თემისთვის, პირობები ზარმაცი ინიციალიზაცია და ზარმაცი ინსტანცია სინონიმებია.) ზარმაცი ინიციალიზაცია ძირითადად გამოიყენება მუშაობის გასაუმჯობესებლად, უსარგებლო გამოთვლების თავიდან ასაცილებლად და პროგრამის მეხსიერების მოთხოვნების შესამცირებლად.

რა არის სისტემა ზარმაცი?

შენიშვნები. გამოყენება ზარმაცი ინიციალიზაცია დიდი ან რესურსზე ინტენსიური ობიექტის შექმნის გადადება, ან რესურსზე ინტენსიური ამოცანის შესრულება, განსაკუთრებით მაშინ, როდესაც ასეთი შექმნა ან შესრულება შეიძლება არ მოხდეს პროგრამის სიცოცხლის განმავლობაში. მოსამზადებლად ზარმაცი ინიციალიზაცია, თქვენ შექმნით მაგალითს Ზარმაცი.

გირჩევთ: