이 글은 기계 번역의 미러 문서이며, 원본 기사로 바로 이동하려면 여기를 클릭해 주세요.

보기: 3984|회답: 2

[출처] C# 인터랙티브 창을 이용한 Visual Studio에서의 코드 실행

[링크 복사]
2024-3-9 12:06:50에 게시됨 | | | |
요구사항: 일상 개발에서는 단순히 C# 코드를 테스트하거나 작은 데모를 작성해야 할 수도 있고, 매번 실행할 새로운 콘솔 애플리케이션을 만드는 것이 어려울 수 있습니다.

먼저, "C# Interactive"를 열고 VS 2022를 실행한 후 코드 없이 계속을 선택한 뒤, 아래에 표시된 대로 "보기" - >"다른 창"을 클릭하세요:



Environment.Version 코드를 사용하여 현재 런타임 버전을 출력합니다.

.NET Core 3.x 및 .NET 5+의 경우, Environment.Version 속성은 .NET 런타임 버전 번호를 반환합니다. .NET Framework 버전 4, 4.5, 4.5.1, 4.5.2의 경우, Environment.Version 속성은 문자열 표현인 4.0.30319.xxxxx의 Version 객체를 반환합니다. .NET Framework 4.6 이후 버전과 .NET Core 3.0 이전 버전에서는 4.0.30319.42000 형태로 제공됩니다.
참조:하이퍼링크 로그인이 보입니다.

#help에서 다음 도움말을 확인해 보세요:

키보드 단축키:
  Enter는 완료된 것으로 표시된 현재 커밋을 평가합니다. 그렇지 않으면 새 줄을 삽입하세요.
  Ctrl-Enter 버튼은 현재 커밋 내에서 현재 커밋을 평가합니다.
                       이전 커밋 내에서 이전 커밋을 현재 커밋에 덧붙이세요.
  Shift-Enter 버튼은 새로운 줄을 삽입합니다.
  Escape 버튼은 현재 커밋을 지웁니다.
  Alt-UpArrow는 현재 커밋을 이전 커밋으로 교체합니다.
  Alt-DownArrow는 현재 커밋을 (이전에 역방향으로 탐색한 후) 다음 커밋으로 대체합니다.
  Ctrl-Alt-UpArrow는 현재 커밋을 같은 텍스트로 시작하는 이전 커밋으로 대체합니다.
  Ctrl-Alt-DownArrow는 현재 커밋을 같은 텍스트로 시작하는 다음 커밋으로 대체합니다(이전에 역방향으로 탐색한 후).
  Ctrl-K, Ctrl-Enter 버튼으로 선택한 콘텐츠를 인터랙티브 버퍼 끝에 붙여넣고, 삽입 지점은 입력 끝에 배치합니다.
  Ctrl-E, Ctrl-Enter 버튼으로 선택한 콘텐츠를 붙여넣고, 인터랙티브 버퍼에 대기 중인 입력 전에 실행하세요.
  Ctrl-A는 첫 번째 누름에서 커서를 포함하는 커밋을 선택하고, 두 번째 누르기에는 창 내 모든 텍스트를 선택합니다.
REPL 명령:
  #cls #clear 에디터 창에서 콘텐츠를 지우면서도 이력과 실행 맥락은 그대로 유지합니다.
  #help 지정된 명령어에 대한 도움말 또는 지정되지 않은 경우 모든 사용 가능한 명령 및 키 입력에 대한 도움말을 표시합니다.
  #reset 실행 환경을 초기 상태로 초기화하고 호스트 프로세스의 런타임을 전환하도록 선택하여 이력을 보존합니다.
스크립트 지침:
  #r 주어진 어셈블리와 그 모든 종속성에 대한 메타데이터 참조(예: "myLib.dll")#r 추가합니다.
  #load 지정된 스크립트 파일을 불러와 실행하세요. 예를 들어 "myScript.csx"#load 있습니다.
쓰다"Ctrl-Enter" 키는 커밋할 코드를 실행하고, "Alt-Up Arrow Symbol"은 과거 코드를 입력하도록 선택합니다

간단한 C# 코드를 실행해 테스트하세요:



다른 dll 의존성을 참고하자면, 객체를 직렬화하고 싶다면 Newtonsoft.Json 라이브러리를 사용해 #r 명령어로 dll을 불러와야 할 수 있습니다. 코드는 다음과 같습니다:



동시에, 다음에 쉽게 실행할 수 있도록 코드를 .csx 파일로 저장할 수도 있습니다. 파일 내용은 다음과 같습니다:

실행 효과는 다음과 같습니다:



(끝)





이전의:SQL Server는 확장 이벤트를 사용하여 교착 상태를 추적합니다
다음:.NET/C# 로슬린 컴파일러 플랫폼
 집주인| 2024-3-9 12:13:42에 게시됨 |
Visual Studio Code 플러그인은 Polyglot Notebooks(이전 명칭: .NET Interactive Notebooks)를 추가하여 C# 코드를 실행할 수 있게 합니다.

.NET 인터랙티브 주소:https://github.com/dotnet/interactive
.NET 주소를 시도해 보세요:https://github.com/dotnet/try
 집주인| 2024-3-9 13:52:41에 게시됨 |
면책 조항:
Code Farmer Network에서 발행하는 모든 소프트웨어, 프로그래밍 자료 또는 기사는 학습 및 연구 목적으로만 사용됩니다; 위 내용은 상업적 또는 불법적인 목적으로 사용되지 않으며, 그렇지 않으면 모든 책임이 사용자에게 부담됩니다. 이 사이트의 정보는 인터넷에서 가져온 것이며, 저작권 분쟁은 이 사이트와는 관련이 없습니다. 위 내용은 다운로드 후 24시간 이내에 컴퓨터에서 완전히 삭제해야 합니다. 프로그램이 마음에 드신다면, 진짜 소프트웨어를 지원하고, 등록을 구매하며, 더 나은 진짜 서비스를 받아주세요. 침해가 있을 경우 이메일로 연락해 주시기 바랍니다.

Mail To:help@itsvse.com