Да, и вам даже не нужно его компилировать, потому что это простая библиотека JavaScript.
Один из моих проектов sharpnr.js нацелен на расширение JavaScript с помощью замечательных функций C # (и, конечно, .NET), таких как await / async или LINQ.
Библиотека в настоящее время находится в бета-версии, но она стабильна и поддерживает почти все операторы (например, loop, switch, если) и хорошо работает с существующими библиотеками (например, jQuery).
Синтаксис await / async практически идентичен версии C #:
var getAsync = async(function(url) {
var result = await; $.get(url);
$("#test").html(result);
});
getAsync("http://www.sharpnrjs.com");
Рабочий пример для jsfiddle .
Вы можете скачать библиотеку с github .