요구사항: 일상 개발에서는 단순히 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 파일로 저장할 수도 있습니다. 파일 내용은 다음과 같습니다:
실행 효과는 다음과 같습니다:
(끝)
|