C # 대화 형 창이 내 코드와 상호 작용할 수 있습니까?
나는 Roslyn을 설치했다 . 이제 Visual Studio에서 볼 위치를 알고 있다면 '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 # 대화 형 창을 볼 수 없으면이 명령을 찾을 수 없다는 점도 주목할 가치가 있습니다.
"프로젝트와 대화식으로 초기화"가 훌륭하다는 데 전적으로 동의합니다.
My approach is to push classes into a library and use //css_reference in C# script or #r in C# Interactive window
For example:
#r "D:\\dev\\DbHMonData\\LoadH2Stats\\bin\\Debug\\DbHMonStats.dll"
using DbHMonStats;
Don't forget to change class name range, to public class name.
:)
It's worth noting that the feature isn't yet supported in VS 2019 for .Net Core project.
You won't find the option, and it's a known issue as highlighted in this answer '"Initialize interactive with Project" is missing for .Net Core Projects in Visual Studio 2019'
The workaround is to use #r command(#r "Path/MyDll.dll") to load the assembly manually as seen in the answer above.
'IT박스' 카테고리의 다른 글
객체를 문자열로 직렬화하는 방법 (0) | 2020.06.16 |
---|---|
브라우저 탭 / 창 사이의 자바 스크립트 통신 (0) | 2020.06.16 |
파이썬 세트에서 2 개의 무작위 아이템을 어떻게 선택합니까? (0) | 2020.06.16 |
stdin에 문자열 보내기 (0) | 2020.06.16 |
자격 증명을 사용하여 트러스트되지 않은 원격 도메인에서 공유 파일 (UNC)에 액세스 (0) | 2020.06.16 |