Jika
Anda memilih bahasa, penyedia bahasa pasti akan menyediakan banyak perpustakaan sistem untuk bahasa ini
Jscript.net dan C# digunakan untuk menghitung ekspresi.
Persyaratan pertanyaan: Masukkan serangkaian ekspresi sederhana dan keluarkan nilainya.
Misalnya, 2+4*7 menghasilkan 30.
Perhatikan bahwa kita semua menggunakan .net untuk mengimplementasikannya, haha
1. Buat file jscript baru, CustomEval.js
// kode sumber JScript
kelasCustomEval
{
fungsi statis eval(strExp)
{
kembali eval(strExp);
}
}Kemudian buka command prompt .net dan kompilasi js ke dalam .net assembly
jsc /t:library CustomEval.js
Kemudian perakitan .net standar CustomEval.dll dibuat.
Panggilannya juga sangat sederhana.
Buat project baru, referensi dll, dan juga referensi MIcrosoft.Jscript.dll
dengan kode berikut:
class Program
{
kekosongan statis Utama (string[] args)
{
Console.WriteLine(CustomEval.eval("2+4*7"));
}
}
Haha, hasilnya sudah keluar.
Mirip dengan cara Anda menggunakan C#, Anda dapat menggunakan banyak fungsi yang disediakan oleh Microsoft.Visualbasic.*.dll. C# memanfaatkan fitur VB