หลายๆ คนจะบอกว่าภาษาต่างกันแค่หลักไวยากรณ์เท่านั้น จริงๆ แล้วทุกคนจะมองข้ามจุดหนึ่งไป หากคุณเลือกภาษา ผู้ให้บริการภาษาจะจัดหาไลบรารีระบบจำนวนมากสำหรับภาษานี้อย่างแน่นอน
ต่อไปคือตัวอย่างง่ายๆ ที่จะรวมเข้าด้วยกัน Jscript.net และ C# ใช้ในการคำนวณ
ข้อกำหนดของคำถาม: ป้อนชุดของนิพจน์อย่างง่ายแล้วส่งออกค่า
ตัวอย่างเช่น 2+4*7 คืนค่า 30
โปรดทราบว่าเราทุกคนใช้ .net เพื่อใช้งาน 555
1. สร้างไฟล์ jscript ใหม่ CustomEval.js
// ซอร์สโค้ด JScript
คลาสCustomEval
-
การประเมินฟังก์ชันคงที่ (strExp)
-
ส่งคืนการประเมิน (strExp);
}
} จากนั้นไปที่พรอมต์คำสั่ง .net และคอมไพล์ js ลงใน .net assembly
jsc /t:library CustomEval.js
จากนั้นแอสเซมบลี .net มาตรฐาน CustomEval.dll จะถูกสร้างขึ้น
การเรียกก็ง่ายมากเช่นกัน
สร้างโครงการใหม่ อ้างอิง dll และอ้างอิง MIcrosoft.Jscript.dll
ด้วยรหัสต่อไปนี้:
class Program
-
โมฆะคงที่หลัก (สตริง [] args)
-
Console.WriteLine(CustomEval.eval("2+4*7"));
-
-
ฮ่าฮ่า ผลลัพธ์ออกมาแล้ว
เช่นเดียวกับที่คุณใช้ C# คุณสามารถใช้ฟังก์ชันต่างๆ มากมายที่ Microsoft.Visualbasic.*.dll ใช้ประโยชน์จากฟีเจอร์ต่างๆ ของ VB ได้