Я хочу использовать этот синтаксический анализатор выражений .
Я импортирую этот код, который находится на сайте:
using System;
using System.Collections;
using info.lundin.Math;
// some other imports
public class Test
{
public static void Main( String[] args )
{
// Instantiate the parser
ExpressionParser parser = new ExpressionParser();
// Create a hashtable to hold values
Hashtable h = new Hashtable();
// Add variables and values to hashtable
h.Add( "x", 1.ToString() );
h.Add( "y", 2.ToString() );
// Parse and write the result
double result = parser.Parse( "xcos(y)", h );
}
}
но он говорит, что не удалось найти пространство имен Hashtable.
я нашел его в Google и узнал, что Hashtables не включены в Silverlight, и я должен использовать словарь.
Но когда я использую словарь, он выдает ошибку, которая говорит:
не может конвертировать из System.Collections.Generic.Dictionary<string,string>
в System.Collections.Hashtable
Есть предложения?