Andrei
unread,Mar 30, 2011, 7:19:44 AM3/30/11Sign in to reply to author
Sign in to forward
You do not have permission to delete messages in this group
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to SSharp
Hi Petro,
I have a problem regarding Decimal type.
d = new System.Decimal(1);
MessageBox.Show(d);
This generates an exception, here's the stack:
System.Reflection.AmbiguousMatchException: Ambiguous match found.
at System.DefaultBinder.SelectMethod(BindingFlags bindingAttr,
MethodBase[] match, Type[] types, ParameterModifier[] modifiers)
at System.RuntimeType.GetMethodImpl(String name, BindingFlags
bindingAttr, Binder binder, CallingConventions callConv, Type[] types,
ParameterModifier[] modifiers)
at System.Type.GetMethod(String name, BindingFlags bindingAttr,
Binder binder, Type[] types, ParameterModifier[] modifiers)
at
Scripting.SSharp.Runtime.Reflection.MethodProvider.GetConversionMethod(Type
valueType)
at
Scripting.SSharp.Runtime.Promotion.ObjectBinding.ConvertToStatic(Object
value, Type targetType)
at
Scripting.SSharp.Runtime.Promotion.ObjectBinding.ComposeParametersWeekConverter(Object
value, Type targetType)
at
Scripting.SSharp.Runtime.Promotion.ObjectBinding.ComposeParameters(Object[]
arguments, ParameterInfo[] parameters, CanConvertTypePredicate
predicate, ConvertTypeMethod converter)
at
Scripting.SSharp.Runtime.Promotion.ObjectBinding.BindToMethods(Object
target, Type[] genericParameters, Object[] arguments, IEnumerable`1
methods)
at
Scripting.SSharp.Runtime.Promotion.ObjectBinding.BindToMethod(Object
target, Func`2 methodSelector, Type[] genericParameters, Object[]
arguments)
at
Scripting.SSharp.Runtime.Promotion.ObjectBinding.BindToMethod(Object
target, String methodName, Type[] genericParameters, Object[]
arguments)
at
Scripting.SSharp.Runtime.Promotion.DefaultObjectBinding.Scripting.SSharp.Runtime.Promotion.IObjectBinding.BindToMethod(Object
target, String methodName, Type[] genericParameters, Object[]
arguments)
at
Scripting.SSharp.Parser.Ast.ScriptQualifiedName.CallAppropriateMethod(IScriptContext
context, Object obj, String name, Type[] genericArguments, Object[]
param)
at
Scripting.SSharp.Parser.Ast.ScriptQualifiedName.CallClassMethod(Object
obj, String memeberInfo, ScriptFunctionCall scriptFunctionCall, Type[]
genericArguments, IScriptContext context)
at
Scripting.SSharp.Parser.Ast.ScriptQualifiedName.EvaluateNamePart(IScriptContext
context)
at
Scripting.SSharp.Parser.Ast.ScriptQualifiedName.Evaluate(IScriptContext
context)
at Scripting.SSharp.Parser.Ast.ScriptAst.Evaluate(IScriptContext
context)
at
Scripting.SSharp.Parser.Ast.ScriptElements.Evaluate(IScriptContext
context)
at Scripting.SSharp.Parser.Ast.ScriptAst.Evaluate(IScriptContext
context)
at Scripting.SSharp.Parser.Ast.ScriptProg.Evaluate(IScriptContext
context)
at Scripting.SSharp.Parser.Ast.ScriptAst.Execute(IScriptContext
context)
at Scripting.SSharp.Script.Execute()
at Scripting.SSharp.Script.RunCode(String code, IScriptContext
context, Boolean isExpression)
at Scripting.SSharp.Script.RunCode(String code, IScriptContext
context)
at TestProject.TestScripting.OnEvent(FrameworkElement elem, String
eventName)
Any ideas?
Thank you