Penjelasan Singkat Unsafe Code dan Pointers


Untuk menjaga scurity dan scurity type, C # tidak mendukung aritmatika pointer, secara default.
Namun, dengan menggunakan keyword Unsafe Code, kita dapat menentukan konteks yang tidak aman dimana pointer dapat digunakan.

Dalam  common language runtime (CLR), Unsafe Code disebut sebagai code yang tidak dapat di verifikasiUnsafe Code  di C # tidak selalu berbahaya; itu hanya kode yang keamanannya tidak
bisa diverifikasi oleh CLR.

Oleh karena itu, CLR hanya akan mengeksekusi Unsafe Code
jika berada dalam assembly yang sepenuhnya dapat dipercaya. Jika kita
menggunakan Unsafe Code, kita bertanggung jawab memastikan bahwa code kita tidak mengenalkan risiko keamanan atau error pointer.

Unsafe Code memiliki properti berikut:

1. Metod, type, dan blok code dapat didefinisikan sebagai Unsafe.
2. Dalam beberapa kasus, code yang Unsafe Code dapat meningkatkan kinerja aplikasi dengan menghapus cek batas array.
3. Code yang Unsafe Code diperlukan saat kita memanggil fungsi asli yang membutuhkan pointer.
4. Menggunakan Unsafe Code memperkenalkan risiko keamanan dan stabilitas.
5. Agar C # untuk mengkompilasi , Unsafe Code, aplikasi harus dikompilasi dengan /tidak aman.
Previous
Next Post »