On Dec 29, 2011, at 9:44 PM, grauenwolf wrote: > Really I've got two complaints. The first is a simple, "why is > ObservableCollection(IEnumerable<T>) not implemented?"
Good question. I have no good answer; it wasn't implemented until Nov 24 2011: https://github.com/mono/mono/commit/a04edc9de8a2bacf30ddfc5b486b8221cf506583 We'll be merging this patch into the Mono for Android branch; it _should_ hit the next release. Doubly odd is that "not implemented" members _should_ have [MonoTODO], but that wasn't visible either. > More importantly, why is there no warning? This isn't an interface method so > it shouldn't even be exposed if it isn't implemented. There are some exceptions to this, but in general I would agree with you. Historically there's been a lot of variation over what's done with unimplemented members; usually at minimum they get [MonoTODO], but even that was skipped here. > Or at the very least it should be flagged by the compiler so we know not to > use it. The only way to flag such things with the compiler is via Obsolete, which wouldn't be appropriate. I suppose we could hack the C# compiler...but that would only help those building with mcs, which is _not_ the case for those using Windows. - Jon _______________________________________________ Monodroid mailing list Monodroid@lists.ximian.com UNSUBSCRIBE INFORMATION: http://lists.ximian.com/mailman/listinfo/monodroid