Visual Studio 2015 이상에서 ‘C # 대화식 창’을 열고 코드를 실행할 수 있습니다.
> 5 + 3
8
그거 귀엽네. 이제 내 수업 — 내 수업을 어떻게 상호 작용할 수 있습니까? 프로젝트가 열려 있다고 가정합니다.
> new Cog()
(1,5): error CS0246: The type or namespace name 'Cog' could not be found (are you missing a using directive or an assembly reference?)
답변
Visual Studio 2015를 사용하는 경우 :
보기> 기타 창> C # Interactive 로 이동하여 대화 형 창을 열 수 있습니다 .
그런 다음 프로젝트를 마우스 오른쪽 버튼으로 클릭 하고 상황에 맞는 메뉴에서 프로젝트 로 대화식 초기화를 실행하십시오 .
이전 버전의 경우 :
코드와 함께 C # Interactive Window를 사용하려면 먼저 코드를 컴파일 한 다음 #r
명령 을 사용하여 결과 어셈블리에 대한 참조를 추가하십시오 .
직접 실행 창 을 사용하여 다음 과 같이 코드와 상호 작용할 수도 있습니다 .
답변
자신의 프로젝트에서 수업을 사용할 수 있습니다.
솔루션을 마우스 오른쪽 버튼으로 클릭하고 “프로젝트에서 대화식 재설정”을 선택하십시오.
자세한 정보가 필요한 경우 다음 소스를 참조하십시오.
Roslyn과 함께 제공되는 C # 대화 형 창 사용 – 2 부
답변
@ Botz3000 답변의 업데이트입니다.
찾고자하는 명령의 이름이 “프로젝트와 대화식 초기화”로 변경되었습니다.
또한 C # 대화 형 창을 볼 수 없으면이 명령을 찾을 수 없다는 점도 주목할 가치가 있습니다.
답변
VS 2019 for .Net Core 프로젝트에서는이 기능이 아직 지원되지 않습니다.
옵션을 찾을 수 없으며이 답변에서 강조된 알려진 문제입니다. ‘ Visual Studio 2019 의 .Net 핵심 프로젝트에 대해 “프로젝트와 대화식 초기화”가 없습니다. ‘
해결 방법은 위의 답변과 같이 #r 명령 (#r “Path / MyDll.dll”)을 사용하여 어셈블리를 수동으로로드하는 것입니다.
답변
“프로젝트와 대화식으로 초기화”가 훌륭하다는 데 전적으로 동의합니다.
내 접근 방식은 클래스를 라이브러리로 푸시 하고 C # 스크립트에서 // css_reference 를 사용
하거나 C # Interactive 창에서 #r을 사용하는 것 입니다.
예를 들면 다음과 같습니다.
#r "D:\\dev\\DbHMonData\\LoadH2Stats\\bin\\Debug\\DbHMonStats.dll"
using DbHMonStats;
답변
