¿Sintaxis del objeto de diccionario?
-
27-10-2019 - |
Pregunta
Tengo problemas para descubrir la sintaxis para un objeto Diccionario JScript .NET. Yo he tratado
private var myDictionary: Dictionary<string><string>;
Pero el compilador se queja de que le falta un punto y coma y que no se declara el objeto del diccionario.
Sé que JScript tiene un formato de objeto nativo similar al diccionario, pero no estoy seguro de si hay desventajas en usarlo en lugar de la construcción específica de .NET. Es decir, ¿qué pasa si alguien quiere extender mi script usando otro idioma .NET?
Solución
Jscript.net no admite tipos y métodos genéricos.
Verifique este enlace:
http://msdn.microsoft.com/en-us/library/xfhwa508(v=vs.80).aspx
Haga clic en la pestaña JScript en el encabezado de sintaxis.
Otros consejos
Hay una forma de usar el tipo de diccionario en jscript.net
Crear ensamblaje de CA#
using System;
using System.Collections.Generic;
using System.Text;
namespace Sample
{
class Tools
{
public Dictionary<string,object> Dict()
{
return new Dictionary<string,object>();
}
}
}
En 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 para que pueda usar el ensamblaje de C# con sus cosas JScript.net