2011-01-28 2 views
1

JScript .NET 사전 개체 구문을 파악하는 데 문제가 있습니다. 나는 시도했다사전 개체 구문은 무엇입니까?

private var myDictionary: Dictionary<string><string>; 

그러나 컴파일러는 세미콜론이 누락되어 있으며 Dictionary 개체가 선언되지 않았다는 불만을 표시합니다.

JScript는 네이티브 사전 형식의 개체 형식을 가지고 있지만 .NET 전용 구조 대신이 형식을 사용하는 것이 단점인지 여부는 확실하지 않습니다. 즉, 다른 .NET 언어를 사용하여 스크립트를 확장하려면 어떻게해야합니까?

답변

2

import System; 
import System.Text; 

package Sample 
{ 
    public class Main 
    { 
     public var MyDictionary = Tools.Dict(); 

     function Main() 
     { 
      MyDictionary["test"] = "Works"; 
      Console.WriteLine(MyDictionary["test"]); 
     } 
    } 
} 

가 FTW 그래서 당신이 C#을 어셈블리를 사용할 수 있습니다 JScript의 교류 # 어셈블리를 생성

JScript.Net

using System; 
using System.Collections.Generic; 
using System.Text; 

namespace Sample 
{ 
    class Tools 
    { 
     public Dictionary<string,object> Dict() 
     { 
      return new Dictionary<string,object>(); 
     } 
    } 
} 

를 사전 형식을 사용하는 한 가지 방법이있다 귀하의 JScript.net 물건

관련 문제