[Mono-list] About Arrays of X
Sun, 15 Dec 2002 04:28:31 +1300
> -----Original Message-----
> From: email@example.com [mailto:firstname.lastname@example.org]
> Behalf Of email@example.com
> Sent: Sunday, 15 December 2002 3:34 a.m.
> To: Tum
> Cc: firstname.lastname@example.org; 'mono-list'
> Subject: Re: [Mono-list] About Arrays of X
> On Sun, Dec 15, 2002 at 02:14:57AM +1300, Tum wrote:
> > Hi,
> > It won't work because int is an array of value types whereas
> > IComparable is an array of reference types. If you used 'int'
> > instead of Integer in Java you'd get the same problem.
> > The solution would be to box the ints by putting them inside an
> > IComparable array instead of an int array.
> I thought that in C#, a int type was the same that a Int32 class and,
> for this reason, I tried to do it.
It is, but Int32 is a value type not a reference type. The array would
contain the actual values and not a reference to the values.
> I'm trying to change int to IComparable but I don't like it :D
The best thing to do (if performance is an issue) might be to pass in an
int array and an IComparator.