Rumah >pembangunan bahagian belakang >C++ >Bolehkah kaedah lanjutan ditambah ke kelas statik di C#?
Bolehkah kaedah lanjutan ke kelas statik dalam kelas statik?
Kaedah pengembangan dalam C# adalah ciri yang kuat yang membolehkan menambah kaedah baru kepada jenis yang sedia ada tanpa perlu mengubah suai kod sumbernya. Walau bagaimanapun, persoalannya ialah sama ada ia boleh mengembangkan kelas statik seperti .
Cuba gunakan kaedah statik tempatan dari parameter "ini" untuk mengembangkan Console
dan tambah kaedah
Console
Sebab kegagalan ini adalah ciri -ciri yang wujud dalam kaedah pengembangan. Mereka memerlukan pembolehubah contoh (nilai) objek untuk memainkan peranan. Sebaliknya, kelas statik menunjukkan keadaan global dan kekurangan data contoh. Oleh itu, ia tidak boleh digunakan untuk menggunakan kaedah pengembangan berasaskan contoh. Console
WriteBlueLine
. Kaedah ini menghapuskan permintaan untuk lanjutan, kerana ia boleh ditambah terus ke kelas pembungkusan.
, seperti yang ditunjukkan di bawah:
ConfigurationManager
melalui kaedah panggilan , kod boleh mengelakkan mengulangi kesulitan
Atas ialah kandungan terperinci Bolehkah kaedah lanjutan ditambah ke kelas statik di C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!