Rumah >pembangunan bahagian belakang >C++ >Bagaimanakah Saya Boleh Menukar Fungsi .NET kepada Ungkapan?
Apabila cuba menukar ungkapan lambda kepada Expression, prosesnya adalah mudah dengan sifat ungkapan.Body.Member.Name. Walau bagaimanapun, penukaran terbalik, mengubah Fungsi
Percubaan untuk membuang Func
Keupayaan untuk merawat ekspresi lambda sebagai Expression
Dalam bahasa seperti Lisp, di mana lambdas ada di mana-mana, pelaksanaan sering memihak kepada jurubahasa. Dalam bahasa ini, kod dan data pada asasnya boleh ditukar pada masa jalankan. Oleh kerana pemproses tidak dapat melaksanakan kod tersebut secara asli, jurubahasa digunakan untuk mencontohi mesin maya yang diperlukan.
Sebaliknya, C# mencapai keseimbangan dengan membenarkan lambda ditafsirkan sebagai data (Expression
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menukar Fungsi .NET kepada Ungkapan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!