Как быстро кодировать и запускать небольшой код C # - PullRequest
60 голосов
/ 21 декабря 2008

Бывают случаи, когда я хочу протестировать новый код с форумов или когда мне нужно помочь друзьям с конкретной проблемой C #. Проблема в том, что я не хочу каждый раз создавать новый «проект» в Visual Studio только для того, чтобы кодировать / запускать только этот небольшой код.

Java & Eclipse IDE имеет функцию «Scrapbook», которая позволяет выполнять произвольные выражения Java. Каковы варианты для программистов C #?

Ответы [ 18 ]

2 голосов
/ 22 декабря 2008

Я использую командный файл (csc.bat):
C: \ WINDOWS \ Microsoft.NET \ Framework \ v2.0.50727 \ csc% 1% 2% 3% 4% 5% 6% 7% 8% 9

Для vb.net я использую этот пакетный файл (vbc.bat):
C: \ WINDOWS \ Microsoft.NET \ Framework \ v2.0.50727 \ vbc% 1% 2% 3% 4% 5% 6% 7 /r:system.windows.forms.dll /r:system.data.dll / r : system.dll

Например: C:> csc testit.cs

Каждый создаст файл .net .exe. Однако это решение не очень хорошо для приложений Windows Forms.

2 голосов
/ 22 декабря 2008

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

1 голос
/ 21 декабря 2008

Это то, что мне никогда не нравилось в визуальной студии. Одна вещь (и, вероятно, единственная вещь), которую я упустил из VB6, была возможность создать проект и запустить его без сохранения или чего-либо еще. Было здорово только за то, что ты сказал.

У меня обычно есть по крайней мере один или два проекта лома каждого типа (Console, Winforms и Web), которые я просто вращаю и использую. Таким образом, я не всегда создаю новые проекты.

1 голос
/ 09 октября 2014

Вы можете попробовать использовать ScriptCS . Он использует компилятор Roslyn для создания языка сценариев с использованием C #.

1 голос
/ 13 сентября 2013

Существует онлайн-компилятор и исполнитель C #: http://www.compileonline.com/compile_csharp_online.php

1 голос
/ 31 марта 2011

Попробуйте SharpDevelop. Он не содержит всего, но хорош для быстрых примеров. Вы можете открыть решение и легко поменять код, чтобы протестировать что-то еще. В свойствах проекта вы можете изменить решение из консоли в оконное приложение с помощью выбора в выпадающем списке. Вы можете легко перевести свой код с C # на Boo, Python, Ruby или VB или с любого из этих языков на другой, начиная с любого источника. Поэтому, если вы ищете решение проблемы в Интернете и не можете найти его в VB, но нашли его в C #, вы можете преобразовать его.

1 голос
/ 21 декабря 2008

Я всегда держу копию Express Edition работающей; это может выполнять и отлаживать проекты, не требуя правильного расположения файла (если вы не нажмете сохранить). Делает ли работа для меня ...

1 голос
/ 21 декабря 2008

вы можете взглянуть на C # Scripting.

C # скриптинг

это позволяет вам создавать быстрые сценарии без использования IDE.

НТН

кости

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...