Notice (2018-05-24): bugzilla.xamarin.com is now in
Please join us on
Visual Studio Developer Community and in the
Mono organizations on
GitHub to continue tracking issues. Bugzilla will remain
available for reference in read-only mode. We will continue to work
on open Bugzilla bugs, copy them to the new locations
as needed for follow-up, and add the new items under Related
Our sincere thanks to everyone who has contributed on this bug
tracker over the years. Thanks also for your understanding as we
make these adjustments and improvements for the future.
Please create a new report for Bug 27111 on
Developer Community or GitHub if you have new
information to add and do not yet see a matching new report.
If the latest results still closely match this report, you can use the
In special cases on GitHub you might also want the comments:
GitHub Markdown with public comments
NSArray should implement IEnumerable<T>, IReadOnlyCollection<T>, IReadOnlyList<T>.
NSMutableArray should implement the above plus IList<T>.
NSSet should implement IReadOnlyCollection<T>. Sadly there is no IReadOnlySet<T>. :(
NSMutableSet should implement ISet<T> and ICollection<T>.
NSDictionary should implement IReadOnlyDictionary<TKey, TValue>. It should _not_ implement IDictionary<TKey, TValue> or ICollection<T> (though this would be a breaking change).
NSMutableDictionary should implement IReadOnlyDictionary<TKey, TValue>.
All of these help tremendously in working with these data types in cross-platform code in an efficient way.
I have checked this issue and observed the reported behaviour. I’ll need confirmation from the developer if this is a bug. For now I am leaving this bug as NEW.
Screencast : http://www.screencast.com/t/9vCmaS0z
Mac OS X 10.9.5
Xamarin Studio 5.7.2 (build 1)
Mono 3.12.0 ((detached/de2f33f)
GTK+ 2.24.23 (Raleigh theme)
Xcode 6.1.1 (6611)
Xamarin.iOS 220.127.116.11 (Business Edition)
=== Build Information ===
Release ID: 507020001
Git revision: 103486e2547553077836a5ba20a973487b983830
Build date: 2015-02-13 11:56:36-05
Xamarin addins: 8dd5b934e86ef0595c022dd3930fd40e3376ab4c
Postponed to a future release (non trivial code size impact)