2017-03-13 5 views
0

https://blog.jayway.com/2015/05/09/using-roslyn-to-build-a-simple-c-interactive-script-engine/에 Roslyn REPL 코드를 사용하고 있습니다. 여기 내 입력 : 궁금어떻게 Roslyn REPL이 변수를 여러 번 정의하지 못하도록합니까?

int a = 1; 

System.Console.WriteLine(a); 
1 

int a = 2; 

System.Console.WriteLine(a); 
2 

string a = "3"; 

System.Console.WriteLine(a); 
3 

왜 변수 '는'여기에 여러 번 정의 할 수 있습니다, 어떻게 로슬린 같은 오류를 생성 할 수 있습니다 '는'이미 다만 정상적인 C# 컴파일러로, 정의 된 변수 . 감사! 궁금

답변

0

왜 여기

변수 'A'를 정의 할 수 있습니다 여러 번 나는 그것이 변수가 제출을 통해 다시 선언 할 수 있습니다 C 번호의 스크립트 방언의 기능 중 하나입니다 생각합니다. 나는 그것을 바꾸기 위해 당신이 할 수있는 어떤 것도 모르고 있습니다.

단일 제출과 함께 할 수 없다는 점에 유의하십시오.

오류 CS0102 : 유형 '제출 # 0'이미 'A'

에 대한 정의를 포함 할 경우, 당신은 오류가 같은 수