많은 사람들이 언어는 문법만 다를 뿐이라고 말할 것입니다. 사실 모든 사람들은 한 가지 점을 무시합니다. 언어 제공자는 확실히 이 언어에 대한 많은 시스템 라이브러리를 제공할 것입니다
. Jscript.net 및 C#은 표현식을 계산하는 데 사용됩니다.
질문 요구 사항: 일련의 간단한 표현식을 입력하고 값을 출력합니다.
예를 들어 2+4*7은 30을 반환합니다.
우리 모두는 이를 구현하기 위해 .net을 사용합니다. 하하
1. CustomEval.js// JScript 소스 코드라는
새 jscript 파일을 만듭니다
.
classCustomEval
{
정적 함수 평가(strExp)
{
반환 평가(strExp);
}
}그런 다음 .net 명령 프롬프트로 이동하여 js를 .net 어셈블리로 컴파일합니다.
jsc /t:library CustomEval.js
그런 다음 CustomEval.dll 표준 .net 어셈블리가 생성됩니다.
호출도 매우 간단합니다.
새 프로젝트를 만들고, dll을 참조하고,
다음 코드를 사용하여
MIcrosoft.Jscript.dll도 참조합니다.
{
정적 무효 Main(string[] args)
{
Console.WriteLine(CustomEval.eval("2+4*7"));
}
}
ㅎㅎ 결과가 나왔어요.
C#을 사용하는 방법과 유사하게, VB의 기능을 활용하여 Microsoft.Visualbasic.*.dll에서 제공하는 많은 기능을 사용할 수 있습니다.