Использование Javascript в .Net приложениях

Для работы понадобится библиотека jint.dll которую можно скачать с http://jint.codeplex.com. Ниже приведен простой пример для решения задачи быстрой сортировки массива.

using System;
using System.Text;
using System.IO;
using Jint;  // подключаем библиотеку

namespace JavaScriptNetTest
{
    class Program
    {
        static void Main(string[] args)
        {
            // cчитываем скрипт из файла. Не забываем про проверку на наличие файла
            string script=new StreamReader(File.Open("test.js",FileMode.Open)).ReadToEnd();

            // Инициализируем виртуальную машину
            JintEngine eng = new JintEngine();
        
            // Выполняем скрипт
            eng.Run(script);

            // Вызываем функцию сортировки и передаем ей массив 
            var resul = eng.CallFunction("quikSort", new byte[]{1,5,2,7,3,9,4}); // result=1,2,3,4,5,7,9
        }
    }
}
--
автор:Гетманский Сергей

Last edited Feb 7, 2012 at 4:06 AM by basph, version 3

Comments

No comments yet.