[Mono-list] why does gmcs let me assign null to a value type?
Miguel de Icaza
miguel at novell.com
Wed Jan 5 15:45:02 EST 2011
I hate this behavior, and I believe it was introduced around c# 3
On Wednesday, January 5, 2011, Eric Slosser <eric.slosser at v-fx.com> wrote:
> <csharp newbie>
> I have a C# struct that's defined as
> public struct Field : IComparable, IComparable<Field>, IEquatable<Field>
> When I do this:
> Field f = null;
> I'd expect error CS0037 (can't convert null to 'Field' because it is a value type.
> But when Field is defined in an assembly that was compiled by VisStudio, gmcs (v184.108.40.206) is happy to let me assign null to it.
> Mono-list maillist - Mono-list at lists.ximian.com
More information about the Mono-list