Soalan:
Dalam C#, bolehkah kita menambah atau mengubah suai sifat semasa runtime?
Jawapan:
Kebolehlaksanaan menambah atau mengubah suai sifat pada masa jalan bergantung pada sasaran tertentu.
Penjelasan terperinci:
System.ComponentModel.TypeDescriptor
Pustaka menyediakan mekanisme untuk menambahkan sifat pada jenis, sifat dan tika objek. Walau bagaimanapun, batasan pendekatan ini ialah ia hanya boleh digunakan untuk mendapatkan semula atribut ini.
Jika anda juga bertanggungjawab untuk menulis kod yang menggunakan sifat ini, dan kekangan ini dipenuhi, menggunakan TypeDescriptor
akan menjadi pilihan terbaik.
Perlu diperhatikan bahawa kawalan PropertyGrid
dalam Pustaka Kelas Asas (BCL) dan antara muka reka bentuk Visual Studio ialah pengguna utama kefungsian TypeDescriptor
. Ini membolehkan mereka melaksanakan pelbagai tugas dengan cekap.
Atas ialah kandungan terperinci Bolehkah Atribut Ditambah atau Diubah Suai dalam C# pada Runtime?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!