Isi kandungan:

Apakah sumber C# yang tidak terurus?
Apakah sumber C# yang tidak terurus?

Video: Apakah sumber C# yang tidak terurus?

Video: Apakah sumber C# yang tidak terurus?
Video: What Is The Best C# Book? What Is the Best C# Resource? 2024, Mungkin
Anonim

Sumber yang tidak terurus adalah mereka yang berjalan di luar. NET runtime (CLR)(aka bukan. NET code.) Contohnya, panggilan ke DLL dalam Win32 API, atau panggilan ke. dll ditulis dalam C ++.

Selain itu, apakah sumber tidak terurus dalam C#?

Objek tidak terurus dililitkan pada sistem pengendalian sumber seperti aliran fail, sambungan pangkalan data, kejadian berkaitan rangkaian, pengendalian kepada kelas yang berbeza, pendaftaran, penunjuk, dsb. Sumber yang tidak terurus boleh dibersihkan menggunakan kaedah 'Buang' dan pernyataan 'menggunakan'.

Seterusnya, persoalannya ialah, adakah C# diurus atau tidak diurus? Aplikasi ini ditulis dalam bahasa seperti Java, C# , VB. Net, dsb. sentiasa ditujukan kepada perkhidmatan persekitaran masa jalan untuk menguruskan pelaksanaan dan kod yang ditulis dalam jenis bahasa ini dikenali sebagai terurus kod.

Juga Ketahui, bagaimana anda melupuskan sumber yang tidak terurus dalam C#?

Biasanya sumber yang tidak terurus sedemikian akan dibebaskan di dua tempat:

  1. Kaedah Dispose(). Ini sepatutnya menjadi cara biasa anda melupuskan sumber yang tidak terurus.
  2. Pengakhir. Ini adalah mekanisme pilihan terakhir. Jika kelas mempunyai pemuktamad, ia akan dipanggil oleh Pemungut Sampah apabila ia membersihkan objek mati.

Apakah kod terurus dan kod tidak terurus dalam C# dengan contoh?

NET Framework ialah kod terurus . Kod terurus menggunakan CLR yang seterusnya menjaga aplikasi anda dengan mengurus memori, mengendalikan keselamatan, membenarkan penyahpepijatan silang bahasa dan sebagainya. The kod , yang dibangunkan di luar. NET, Framework dikenali sebagai kod tidak terurus.

Disyorkan: