Բովանդակություն:

Ի՞նչ է չկառավարվող C# ռեսուրսը:
Ի՞նչ է չկառավարվող C# ռեսուրսը:

Video: Ի՞նչ է չկառավարվող C# ռեսուրսը:

Video: Ի՞նչ է չկառավարվող C# ռեսուրսը:
Video: Ի՞նչ է կատարվում Գյումրու գիշերօթիկ հաստատությունում․ դիտեք վաղը LiveNews.am-ի եթերում 2024, Նոյեմբեր
Anonim

Չկառավարվող ռեսուրսներ նրանք են, որոնք դուրս են վազում: NET գործարկման ժամանակ (CLR) (նույնը` ոչ. NET կոդ:) Օրինակ` զանգ դեպի DLL Win32 API-ում կամ զանգ դեպի: dll-ում գրված է Գ ++.

Բացի դրանից, ի՞նչ են չկառավարվող ռեսուրսները C#-ում:

Չկառավարվող օբյեկտներ փաթաթված են օպերացիոն համակարգի շուրջ ռեսուրսներ ինչպես ֆայլերի հոսքերը, տվյալների բազայի միացումները, ցանցին առնչվող օրինակները, տարբեր դասերի բռնակները, գրանցամատյանները, ցուցիչները և այլն: Չկառավարվող ռեսուրսներ կարելի է մաքրել՝ օգտագործելով «Հեռացնել» մեթոդը և «օգտագործել» հայտարարությունը:

Հետագայում հարց է առաջանում՝ C#-ը կառավարվո՞ւմ է, թե՞ չկառավարվող: Հավելվածը գրված է Java-ի նման լեզուներով, C# , VB. Net-ը և այլն միշտ ուղղված են գործարկման միջավայրի ծառայություններին, որոնք կառավարում են կատարումը, և այս տեսակի լեզուներով գրված կոդը հայտնի է որպես կարողացավ կոդը։

Նաև գիտեք, թե ինչպես եք տնօրինում չկառավարվող ռեսուրսները C#-ում:

Սովորաբար նման չկառավարվող ռեսուրսները կազատվեն երկու տեղում

  1. Dispose() մեթոդը: Սա պետք է լինի սովորական ճանապարհը, որով դուք տնօրինում եք չկառավարվող ռեսուրսները:
  2. Եզրափակիչ. Սա վերջին միջոցի մեխանիզմ է: Եթե դասը ունի վերջնականացուցիչ, այն կկանչվի Աղբահավաքչի կողմից, երբ այն մաքրի մեռած օբյեկտը:

Ի՞նչ է C#-ում կառավարվող կոդը և չկառավարվող կոդը օրինակով:

NET Framework-ն է կառավարվող կոդը . Կառավարվող կոդը օգտագործում է CLR-ն, որն իր հերթին հետևում է ձեր հավելվածներին՝ կառավարելով հիշողությունը, կարգավորելով անվտանգությունը, թույլ տալով միջլեզու վրիպազերծում և այլն: Այն կոդը , որը զարգացած է դրսում. NET, Framework-ը հայտնի է որպես չկառավարվող կոդը.

Խորհուրդ ենք տալիս: