2011-01-28 2 views
1

У меня возникли проблемы с выяснением синтаксиса для словаря JScript .NET. Я попыталсяСинтаксис словаря слова?

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

но компилятор жалуется, что она отсутствует точка с запятой, и что словарь объект не объявлен.

Я знаю, что JScript имеет родной словарь-подобный формат объекта, но я не уверен, есть ли недостатки в его использовании вместо .NET-специфической конструкции. I.e., что, если кто-то хочет расширить мой скрипт с использованием другого языка .NET?

ответ

2

Существует один способ использовать словарь Type в JScript.Net

Создать C# ассамблее

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

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

В JScript

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.net

 Смежные вопросы

  • Нет связанных вопросов^_^