[Mono-bugs] [Bug 639407] csharp still doesn't properly support "dynamic"

bugzilla_noreply at novell.com bugzilla_noreply at novell.com
Fri Sep 17 15:20:09 EDT 2010


https://bugzilla.novell.com/show_bug.cgi?id=639407

https://bugzilla.novell.com/show_bug.cgi?id=639407#c3


--- Comment #3 from Andrew Jorgensen <ajorgensen at novell.com> 2010-09-17 19:20:08 UTC ---
Also, I am still able to get the original error if, while typing the
Console.WriteLine I use tab completion:


> csharp
Mono C# Shell, type "help;" for help

Enter statements below.
csharp> dynamic y = 5;        
csharp> Console
Console ConsoleCancelEventArgs ConsoleCancelEventHandler ConsoleColor
ConsoleKey ConsoleKeyInfo ConsoleModifiers ConsoleSpecialKey 
csharp> Console.WriteLine(y);
System.ArgumentException: An element with the same key already exists in the
dictionary.
  at
System.Collections.Generic.Dictionary`2[System.String,Mono.CSharp.Namespace].Add
(System.String key, Mono.CSharp.Namespace value) [0x00000] in <filename
unknown>:0 
  at Mono.CSharp.RootNamespace.RegisterNamespace (Mono.CSharp.Namespace child)
[0x00000] in <filename unknown>:0 
  at Mono.CSharp.Namespace..ctor (Mono.CSharp.Namespace parent, System.String
name) [0x00000] in <filename unknown>:0 
  at Mono.CSharp.Namespace.GetNamespace (System.String name, Boolean create)
[0x00000] in <filename unknown>:0 
  at Mono.CSharp.ReflectionMetaImporter.ImportAssembly
(System.Reflection.Assembly assembly, Mono.CSharp.Namespace targetNamespace)
[0x00000] in <filename unknown>:0 
  at Microsoft.CSharp.RuntimeBinder.DynamicContext.Create () [0x00000] in
<filename unknown>:0 
  at
Microsoft.CSharp.RuntimeBinder.CSharpInvokeMemberBinder.FallbackInvokeMember
(System.Dynamic.DynamicMetaObject target, System.Dynamic.DynamicMetaObject[]
args, System.Dynamic.DynamicMetaObject errorSuggestion) [0x00000] in <filename
unknown>:0 
  at System.Dynamic.InvokeMemberBinder.FallbackInvokeMember
(System.Dynamic.DynamicMetaObject target, System.Dynamic.DynamicMetaObject[]
args) [0x00000] in <filename unknown>:0 
  at System.Dynamic.DynamicMetaObject.BindInvokeMember
(System.Dynamic.InvokeMemberBinder binder, System.Dynamic.DynamicMetaObject[]
args) [0x00000] in <filename unknown>:0 
  at System.Dynamic.InvokeMemberBinder.Bind (System.Dynamic.DynamicMetaObject
target, System.Dynamic.DynamicMetaObject[] args) [0x00000] in <filename
unknown>:0 
  at System.Dynamic.DynamicMetaObjectBinder.Bind (System.Object[] args,
System.Collections.ObjectModel.ReadOnlyCollection`1 parameters,
System.Linq.Expressions.LabelTarget returnLabel) [0x00000] in <filename
unknown>:0 
  at System.Runtime.CompilerServices.CallSiteBinder.BindCore[Action`3]
(System.Runtime.CompilerServices.CallSite`1 site, System.Object[] args)
[0x00000] in <filename unknown>:0 
  at System.Dynamic.UpdateDelegates.UpdateAndExecuteVoid2[Type,Object]
(System.Runtime.CompilerServices.CallSite site, System.Type arg0, System.Object
arg1) [0x00000] in <filename unknown>:0 
  at Class2.Host (System.Object& $retval) [0x00000] in <filename unknown>:0 
  at Mono.CSharp.Evaluator.Evaluate (System.String input, System.Object&
result, System.Boolean& result_set) [0x00000] in <filename unknown>:0 
  at Mono.CSharpShell.Evaluate (System.String input) [0x00000] in <filename
unknown>:0

-- 
Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.


More information about the mono-bugs mailing list