Что польза Читается, Оценка, Печать, реализация Цикла для C#? [дубликат]

Это решение использует javascript, но оно очень тривиально и работает довольно хорошо.

HTML:



CSS:

.container
{
  overflow: hidden;
  transition: 0.5s ease;
}

.container.collapsed
{
  height: 0 !important;
}

Javascript:

$("button").click(
    function ()
    {
        var height = $(".content").height();
        $(".container").css({height: height});
        $(".container").toggleClass("collapsed");
    });

http://jsfiddle.net/r109uz7m/ (включает обходной путь к недостатку, описанному чуть ниже):

Единственный недостаток - вам необходимо обновить размер контейнера, если содержимое внутри него изменяется. В большинстве случаев вы можете обойти это ограничение (как это делается в jsfiddle).

13
задан grrussel 24 June 2009 в 12:38
поделиться

5 ответов

Visual Studio 2008 включает в себя возможности, подобные REPL, хотя я бы не стал называть их «хорошими». Я думаю, что у них есть преимущество в том, что они включены и всегда доступны, что может быть удобно при попытке выполнить работу на другой рабочей станции, кроме вашей.

В Visual Studio вы можете создавать экземпляры и вызывать методы объектов, используя ] Стенд для испытаний объектов . Вы также можете написать интерактивный код C # (со многими ограничениями), используя Immediate Window ( Debug-> View-> Immediate Window ). Immediate Window можно использовать вне сеанса отладки.

4
ответ дан 2 December 2019 в 01:11
поделиться

Лучший инструмент, который я нашел для написания интерактивного кода на C #, - это Компилятор C # Snippet .

Не уверен, что это точно REPL, но это отличный способ чтобы протестировать практически все, используя C # /. NET.

Он поддерживает версии фреймворка до 3.5. Он не предназначен для прямой интеграции с Visual Studio, но даже предоставляет свой собственный intellisense.

Конечно, это '

1
ответ дан 2 December 2019 в 01:11
поделиться

Я только что видел в конце этого видео от PDC, где Хейлсберг выходит за рамки C # 4.

1
ответ дан 2 December 2019 в 01:11
поделиться

Я не знаю интерактивной оболочки для запуска кода C # фрагменты. Есть один для монопроекта, но я его не пробовал: http: // www. mono-project.com/CsharpRepl

Я попробовал компилятор сниппета C #, и, похоже, он почти такой же, как создание нового консольного приложения в Visual Studio, но с ограниченным интеллектом и без функций отладки.

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

Мне это действительно очень нравится. Обычно я сохраняю все свои маленькие тестовые программы, чтобы вернуться и найти то, с чем я работал несколько месяцев назад, и вы получите все возможности отладки Visual Studio.

и ни одной из функций отладки.

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

Мне это действительно очень нравится. Обычно я сохраняю все свои маленькие тестовые программы, чтобы вернуться и найти то, с чем я работал несколько месяцев назад, и вы получите все возможности отладки Visual Studio.

и ни одной из функций отладки.

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

Мне это действительно очень нравится. Обычно я сохраняю все свои маленькие тестовые программы, чтобы вернуться и найти то, с чем я работал несколько месяцев назад, и вы получите все возможности отладки Visual Studio.

0
ответ дан 2 December 2019 в 01:11
поделиться

Mono поставляется с инструментом REPL под названием «csharp» . Я только что попробовал его на Mac OS X, и он работает как по волшебству. Единственная функция, которой сейчас не хватает, - это Intellisense, обещанный в Mono 2.6

.
5
ответ дан 2 December 2019 в 01:11
поделиться
Другие вопросы по тегам:

Похожие вопросы: