знак равно

ибудь знает, есть ли консольное приложение c #, похожее на консоль Python или Ruby? Я знаю разницу между «Скомпилировано и Интерпретировано», но, учитывая силу отражения C #, я думаю, что это возможно.

ОБНОВИТЬ Ну, это заняло всего около 200 строк, но я написал простую ... Она работает так же, как osql. Вы вводите команды, а затем запускаете их с помощью go.

SharpConsole http://www.gfilter.net/junk/sharpconsole.jpg

Если кто-то хочет, дайте мне знать.

 Teo Klestrup Röijezon02 июл. 2011 г., 03:44
Изображение сломано.
 Camilo Martin08 февр. 2013 г., 08:01
@Basic Это заставляет меня думать, что парень, возможно, даже скончался. Это печально, но при каких других обстоятельствах кто-то с репутацией 46k просто оставит аккаунт?
 Basic26 июн. 2012 г., 18:54
@FlySwat не был на сайте с января '11
 georgiosd28 февр. 2011 г., 14:57
Потрясающие! Где можно скачать вашу консоль ??
 Camilo Martin08 февр. 2013 г., 11:50
@ Основное, хуже всего то, что я не могу даже погуглить этого парня с таким прозвищем. Если он скончался, некоторым родственникам может понравиться услышать, что даже при нулевой активности в течение двух лет он по-прежнему является топ-0,31% пользователя с огромной репутацией, которая продолжает расти даже после того, как он сделал вклад в сообщество, в основном меритократическое, где репутация в основном связано с тем, чтобы быть хорошим парнем.

Ответы на вопрос(7)

что вы ищете для этого приложения для выполнения. Если это просто для того, чтобы попробовать какой-то код без необходимости создавать проект и все накладные расходы, чтобы просто проверить идею, тоSnippetCompiler может быть хорошо подходит.

Я просто хотел дать вам другой вариант.

 Jason04 мар. 2010 г., 18:51
Не так быстро и просто, как интерпретаторы сценариев, но, безусловно, самое полезное, что я пробовал. Приятно иметь возможность легко добавлять кучу ссылок на мои библиотеки. Спасибо, Дейл!

имеют использовать консоль, и просто хочу место для тестирования некоторых специальных фрагментов C #, а затемLINQPad хороший вариант Я нахожу это очень крутым / простым в использовании.

 gregmac16 февр. 2011 г., 23:02
Это отличный инструмент для работы, спасибо! У меня уже было это, но я никогда не пробовал просто запустить код. Это хорошо, потому что он также запускает VB и может запускать выражения или операторы, а также, очевидно, выполнять LINQ2SQL для активной базы данных и выполнять регулярные запросы SQL.

в частности, иллюстрирует, почему это не так просто, как может показаться.http://www.codeproject.com/KB/cs/csi.aspx имеет базовый интерпретатор, использующий встроенную способность .NET для компиляции кода C #. Ключевая проблема заключается в том, что авторский подход создает новую сборку мини .NET для каждой интерпретируемой строки. C # может обладать отражающей способностью иметь консоль в стиле python или ruby, но библиотеки .NET Framework ориентированы на компиляцию C #, а не на ее динамическую интерпретацию. Если вы серьезно относитесь к этому, вы можете посмотреть наhttp://www.paxscript.net/Это выглядит как настоящая попытка интерпретации C #.

http://tirania.org/blog/archive/2008/Sep-08.html

Цитата с сайта:

Идея была проста: создать интерактивную оболочку C #, изменив компилятор так, чтобы он генерировал и выполнял код динамически, а не просто генерировал статический код.

отрывочный знак равно

Решение Вопроса

я не уверен, ищете ли вы интерактивную консоль C # для собственных небольших фрагментов кода (например, Ruby'sirb) или средство взаимодействия с существующим скомпилированным приложением, которое в настоящее время выполняется как процесс.

В первом случае:

Windows PowerShell может быть твой другДругой кандидат будетОболочка C #В заключение,CSI, простой интерпретатор C #
 mpen17 янв. 2012 г., 07:54
Эта оболочка C # вовсе не является оболочкой. Он принимает ваш сценарий с префиксом shebang и помещает его в Main () {}
 David03 мар. 2012 г., 00:01
Powershell не идеален, если вы не хотите, чтобы хлопоты изучали и использовали новый синтаксис сценариев / кодирования. Это отличается от C #. Хотелось бы, чтобы Powershell был больше похож на Beanshell для Java.

Ваш ответ на вопрос