Სარჩევი:

რა არის უმართავი რესურსი C#?
რა არის უმართავი რესურსი C#?

ვიდეო: რა არის უმართავი რესურსი C#?

ვიდეო: რა არის უმართავი რესურსი C#?
ვიდეო: Difference between Managed code and Unmanaged code in C# 2024, მაისი
Anonim

უმართავი რესურსები არიან ისეთები, რომლებიც გარბიან გარეთ. NET runtime (CLR) (aka non-. NET კოდი.) მაგალითად, ზარი DLL-ზე Win32 API-ში, ან ზარი. dll ჩაწერილი C ++.

ამას გარდა, რა არის უმართავი რესურსები C#-ში?

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

შემდგომში ჩნდება კითხვა, C# იმართება თუ უმართავი? აპლიკაცია დაწერილია ისეთ ენებზე, როგორიცაა Java, C# , VB. Net და ა.შ. ყოველთვის მიზნად ისახავს გაშვების გარემოს სერვისებს, რათა მართოს შესრულება და ამ ტიპის ენებზე დაწერილი კოდი ცნობილია როგორც მოახერხა კოდი.

ასევე იცით, როგორ განკარგავთ უმართავ რესურსებს C#-ში?

ჩვეულებრივ, ასეთი უმართავი რესურსები გათავისუფლდება ორ ადგილას:

  1. განკარგვის() მეთოდი. ეს უნდა იყოს ჩვეულებრივი გზა, რომლითაც თქვენ განკარგავთ უმართავ რესურსებს.
  2. ფინალიზატორი. ეს არის უკანასკნელი მექანიზმი. თუ კლასს აქვს ფინალიზატორი, მას გამოიძახებს ნაგვის შემგროვებელი, როდესაც ის ასუფთავებს მკვდარ ობიექტს.

რა არის მართული კოდი და უმართავი კოდი C#-ში მაგალითად?

NET Framework არის მართული კოდი . მართული კოდი იყენებს CLR-ს, რომელიც თავის მხრივ უვლის თქვენს აპლიკაციებს მეხსიერების მართვით, უსაფრთხოების დამუშავებით, ენობრივი გამართვის ნებართვით და ა.შ. The კოდი , რომელიც განვითარებულია გარეთ. NET, Framework ცნობილია როგორც უმართავი კოდი.

გირჩევთ: