การสร้างอินสแตนซ์ขี้เกียจใน C # คืออะไร
การสร้างอินสแตนซ์ขี้เกียจใน C # คืออะไร

วีดีโอ: การสร้างอินสแตนซ์ขี้เกียจใน C # คืออะไร

วีดีโอ: การสร้างอินสแตนซ์ขี้เกียจใน C # คืออะไร
วีดีโอ: หนีตายในห้องขังSCP โหดมาก | Roblox 2024, พฤศจิกายน
Anonim

การเริ่มต้นขี้เกียจ เป็นเทคนิคที่ชะลอการสร้างวัตถุจนกว่าจะมีความจำเป็นในครั้งแรก กล่าวอีกนัยหนึ่ง การเริ่มต้น ของวัตถุเกิดขึ้นตามความต้องการเท่านั้น

ง่ายๆ ขี้เกียจผูกใน C # คืออะไร?

Object on Demand เรียกอีกอย่างว่า ขี้เกียจโหลด ลวดลาย, ขี้เกียจโหลด ทำให้การเริ่มต้นของวัตถุล่าช้า นี่คือคุณสมบัติใหม่ของ ค# 4.0 และสามารถใช้ได้เมื่อเราทำงานกับวัตถุขนาดใหญ่เมื่อไม่ได้ใช้งาน เพื่อหลีกเลี่ยงสถานการณ์คุณสามารถใช้ ขี้เกียจโหลด ลวดลาย.

นอกจากนี้ คุณควรใช้ประเภท Lazy T เมื่อใด 7 คำตอบ คุณ โดยทั่วไป ใช้ มันเมื่อ คุณ ต้องการ ถึง ยกตัวอย่างบางสิ่งบางอย่างในครั้งแรกที่เป็นจริง ใช้แล้ว . ซึ่งจะทำให้ต้นทุนในการสร้างล่าช้าจนถึงเมื่อจำเป็น แทนที่จะต้องเสียค่าใช้จ่ายเสมอไป โดยปกติสิ่งนี้จะดีกว่าเมื่อวัตถุอาจเป็นหรือไม่ก็ได้ ใช้แล้ว และค่าใช้จ่ายในการก่อสร้างนั้นไม่สำคัญ

ต่อมาอาจมีคนถามอีกว่า ทำไม lazy เริ่มต้น?

การเริ่มต้นขี้เกียจ ของวัตถุหมายความว่าการสร้างนั้นถูกเลื่อนออกไปจนกว่าจะมีการใช้งานครั้งแรก (สำหรับหัวข้อนี้ เงื่อนไข การเริ่มต้นขี้เกียจ และ การสร้างอินสแตนซ์ขี้เกียจ มีความหมายเหมือนกัน) การเริ่มต้นขี้เกียจ ใช้เป็นหลักในการปรับปรุงประสิทธิภาพ หลีกเลี่ยงการคำนวณที่สิ้นเปลือง และลดความต้องการหน่วยความจำของโปรแกรม

ระบบขี้เกียจคืออะไร?

หมายเหตุ. ใช้ ขี้เกียจ การเริ่มต้นเพื่อเลื่อนการสร้างวัตถุขนาดใหญ่หรือใช้ทรัพยากรมาก หรือการดำเนินการงานที่ใช้ทรัพยากรมาก โดยเฉพาะอย่างยิ่งเมื่อการสร้างหรือการดำเนินการดังกล่าวอาจไม่เกิดขึ้นในช่วงอายุของโปรแกรม เพื่อเตรียมความพร้อม ขี้เกียจ การเริ่มต้น คุณสร้างอินสแตนซ์ของ ขี้เกียจ.

แนะนำ: