Anders Hejlsberg ' S C# 4.0 REPL
[[0]} podczas ostatnich 10 minut wykładu Andera The Future of C # demonstruje naprawdę fajną pętlę C # Read-Eval-Print, która byłaby ogromną pomocą w nauce języka.
Kilka plików do pobrania związanych z .NET4 jest już dostępnych: Visual Studio 2010 i. NET Framework 4.0 CTP, Visual Studio 2010 i. NET Framework 4 Training Kit . Wiesz, co się stało z tym REPLEM? Czy jest gdzieś ukryty wśród przykładów?
wiem. o Mono repl. Proszę, żadnych alternatywnych rozwiązań.
10 answers
Demo REPL było częścią "what might happen next", czyli po 4.0; w.NET 5.0 lub czymś podobnym.
To jest a nie funkcjonalność 4.0 i nigdy nie była.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-07-27 10:29:36
Warto chyba wspomnieć, że projekt Mono już mA ma C# REPL, którego zwykle używam do tych małych sprawdzeń, które robisz od czasu do czasu. Spójrz. Ponadto, jeśli testuję pomysł, z którym nie czuję się komfortowo Mono będzie sobie dobrze radzić i nie warto rozpoczynać nowego projektu testowego, to Snippet Compiler zawsze się przydaje.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-11-26 10:04:25
The Immediate window (Debug > Windows > Immediate Ctrl + D, I) jest dość dobrym zamiennikiem, który jest wbudowany. Wymaga to uruchomienia IDE i umieszczenia na czymś punktu przerwania.
Daje kontekst miejsca, w którym chciałbyś eksperymentować.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-01-21 21:59:35
Odpowiedź marca jest całkowicie poprawna, Możliwość repl lub skryptu takiego jak c# została omówiona przez Erica Lipperta w dwóch postach na blogu:
Dodam, że CTP z 2010 roku zawiera f # repl (nie ma większego zastosowania w c#, ale jeśli interesuje Cię jakiś aspekt BCL lub CLR to może być wystarczający dla Twoich potrzeb)
I przekonaj się, że LINQPad w wielu przypadkach nadrabia brak REPL. Byłoby miło zintegrować go z Visual studio, abyś mógł łatwiej wchodzić w interakcje z istniejącą bazą kodu.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-07-27 12:25:56
Spójrz na to środowisko skryptów C # REPL, które jest świetnym sposobem na szybkie uruchomienie C# script (i nauczenie się kodowania)
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-08-02 13:10:13
Właśnie opublikowałem rozszerzenie VisualStudio, które dostarcza środowisko REPL wewnątrz VisualStudio (mianowicie środowisko C# REPL z płynnym API dla. NET i VisualStudio)
Oprócz możliwości pisania i wykonywania szybkich fragmentów C# (w środowisku REPL), możesz programować VisualStudio IDE w czasie rzeczywistym!
Możesz zainstalować go za pomocą Menedżera rozszerzeń VisualStudio (wyszukaj C# REPL) lub poprzez link do pobrania na stronie galerii VisualStudio: VisualStudio C# REPL
Strona VisualStudio C# REPL zawiera również więcej szczegółów i próbki kodu.
Istnieje również wątek Reddit na tym rozszerzeniu (który zawiera więcej próbek kodu).
Daj mi znać, co o tym myślisz
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-10-02 23:14:53
Command-line REPL
Aby zagrać z C# REPL poza Visual Studio, otwórz wiersz poleceń programisty dla VS2015 i wpisz polecenie
csi
, aby rozpocząć interaktywną sesję. tutaj {[10] } jest lista argumentów, które można przekazać do csi.Uwaga:
csi
oznacza "Csharp Interactive"
Można również otworzyć interaktywne okno bezpośrednio z Visual Studio, przechodząc do View > Other Windows > C# Interactive
.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-11 20:37:24
Znalazłem http://kamimucode.com/Home.aspx/C-sharp-REPL/1 . Co wydaje się być całkiem dobre i wierzę również wystawia API do dynamicznej oceny wyrażeń
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-04-05 08:35:48
Aby zaktualizować to stare pytanie, c # REPL jest teraz dostępny jako część Visual Studio IDE(począwszy od 2015 update 1).
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-08-11 19:11:42
Od czasu do czasu chcę wypróbować API.NET zamiast zastanawiać się nad składnią języka C#. (W API jest znacznie więcej subtelności niż w samym języku. Jeśli szukasz REPL tylko dla. NET, stary dobry PowerShell jest zawsze z Tobą.
C#:
using System;
using System.Text;
Convert.ToBase64String(Encoding.UTF8.GetBytes("Overflow"));
PowerShell:
[Convert]::ToBase64String([Text.Encoding]::UTF8.GetBytes("Overflow"))
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-11-17 02:51:34