Merhabalar bugün sizlere C# kodlama dilinde Jint kütüphanesini kullanarak Javascript kodlarını form içerisinde çalıştırmayı göstereceğim. Bunun için NuGet paket yöneticisinden Jint kütüphanesini projenize tanımlamanız gerekmektedir.
[ GÖRSEL GÖSTERİM ]
Kütüphanelerimizi Tanımlayalım
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using Jint;using System.Text;using System.Threading.Tasks;using System.Windows.Forms;Daha sonra formumuza sonuçları görmek adına bir adet buton & textBox ekleyelim. Ardından JavaScript dilinde farklı fonksiyonları girerek sonuçları gözleyelim.
Toplama İşlemi
(5 + 3)
C#:
var engine = new Engine();
engine.Execute(@"
function topla(a, b) {
return a + b;
}
");
var result = engine.Invoke("topla", 5, 3).AsNumber();
textBox1.Text = result.ToString();
[ SONUÇ ]
Bir Değişkene Bağlama İşlemi
C#:
var engine = new Engine();
engine.Execute(@"
function selamVer(isim) {
return 'Merhaba nasılsınız?, ' + isim + '!';
}
");
var mesaj = engine.Invoke("selamVer", "Yusuf ve Özhan").AsString();
textBox1.Text = mesaj;
[ SONUÇ ]
Süreci Döngüye Bağlama
(1' den 8'e kadar olan sayıların toplamı)
C#:
var engine = new Engine();
engine.Execute(@"
var toplam = 0;
for (var i = 1; i <= 8; i++) {
toplam += i;
}
");
var result = engine.GetValue("toplam").AsNumber();
textBox1.Text = result.ToString();
[ SONUÇ ]
Okuduğunuz için teşekkürler...
Okuduğunuz için teşekkürler...


