문제

Python이나 Ruby 콘솔과 유사한 C# 콘솔 앱이 있는지 아는 사람이 있나요?나는 "컴파일된 것과 해석된 것"의 차이점을 모두 알고 있지만 C#의 반사 능력을 사용하면 가능하다고 생각합니다.

업데이트뭐, 200줄 정도밖에 안 됐는데, 간단하게 한 줄만 썼는데... osql과 많이 비슷하네요.명령을 입력한 다음 go를 사용하여 실행합니다.

SharpConsole http://www.gfilter.net/junk/sharpconsole.jpg

원하는 사람이 있으면 알려주세요.

도움이 되었습니까?

해결책

"C#의 반사 능력"에 대한 귀하의 언급을 고려하면 귀하가 자신만의 작은 코드 조각을 위한 대화형 C# 콘솔을 찾고 있는지 잘 모르겠습니다(Ruby의 콘솔과 마찬가지로). irb) 또는 현재 프로세스로 실행 중인 기존의 컴파일된 애플리케이션과 상호 작용하는 수단입니다.

전자의 경우:

  • 윈도우 파워셸 네 친구일지도 몰라
  • 또 다른 후보는 다음과 같습니다. C# 셸
  • 마지막으로, CSI, 간단한 C# 인터프리터

다른 팁

레딧에서 이것을 찾았습니다: http://tirania.org/blog/archive/2008/Sep-08.html

사이트에서 인용:

아이디어는 간단했습니다.단순히 정적 코드를 생성하는 것이 아니라 동적으로 코드를 생성하고 실행하도록 컴파일러를 변경하여 대화형 C# 셸을 만듭니다.

그렇지 않으면 가지다 콘솔을 사용하고 임시 C# 코드 조각을 테스트할 수 있는 장소가 필요한 경우 LinqPad 좋은 선택입니다.나는 그것이 매우 멋지고 사용하기 쉽다고 생각합니다.

나는 당신이 이 응용 프로그램을 통해 무엇을 성취하려고 하는지 잘 모르겠습니다.프로젝트를 생성할 필요 없이 일부 코드를 시도하고 아이디어를 테스트하는 데 드는 모든 오버헤드라면, 스니펫컴파일러 잘 맞을 수 있습니다.

나는 단지 당신에게 다른 선택권을 주고 싶었을 뿐입니다.

Miguel De Icaza가 나를 스토킹한 것 같습니다.

http://tirania.org/blog/archive/2008/Sep-08.html

Google은 이에 대한 몇 가지 노력을 공개합니다.특히 하나는 이것이 보이는 것보다 덜 간단한 이유를 보여줍니다. http://www.codeproject.com/KB/cs/csi.aspx .NET에 내장된 C# 코드 컴파일 기능을 사용하는 기본 인터프리터가 있습니다.중요한 문제는 작성자의 접근 방식이 해석된 각 줄에 대해 새로운 미니 .NET 어셈블리를 생성한다는 것입니다.C#에는 Python 또는 Ruby 스타일 콘솔을 사용할 수 있는 반사 기능이 있을 수 있지만 .NET 프레임워크 라이브러리는 C#을 동적으로 해석하는 것이 아니라 컴파일하는 데 맞춰져 있습니다.이 부분에 대해 진지하게 생각하신다면 한번쯤 살펴보셔도 좋을 것 같습니다. http://www.paxscript.net/, 이는 해석된 C#에 대한 진정한 시도처럼 보입니다.

나는 당신이 찾고 있다고 믿습니다 날카로운 =)

Snippy Screenshot

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top