private static void TryImplicitlyInteroperate() { Console.WriteLine("Part3: Call by real-interop"); var item = new Java.Lang.Object(); Console.WriteLine(item.ToString()); var item2 = new Java.Lang.String("Hello java!"); Console.WriteLine(((Java.Lang.Object)item2).ToString()); var item3 = new Java.Util.HashMap(); Console.WriteLine(item3.ToString()); var map = new Java.Util.HashMap <Java.Lang.String, Java.Lang.Integer>(); map.Add((String)"One hundred", 100); map.Add((String)"Two hundred", 200); map.Add((String)"Hello", -100000); foreach (var kvp in map) { var key = (string)kvp.Key; var value = (int)kvp.Value; Console.WriteLine($"{key} : {value}"); } Console.WriteLine(map.ToString()); }