Sign in to follow this  
UnshavenBastard

[.net] why does this compile (C#)

Recommended Posts

		Point[] hatcharea = new Point[6]
				{	new Point(RightBtm.X,0), new Point(this.ClientRectangle.Right,0),
					new Point(this.ClientRectangle.Right,this.ClientRectangle.Bottom),
					new Point(this.ClientRectangle.Left,this.ClientRectangle.Bottom),
					new Point(this.ClientRectangle.Left,RightBtm.Y),
					new Point(RightBtm.X,RightBtm.Y),
				};

At the end of the last line, there's a surplus comma. shouldn't the compiler complain here? it doesn't. (VS .NET 2003)

Share this post


Link to post
Share on other sites
Quote:
Original post by UnshavenBastard
ah ok, but in c++ this would be an error, right?
i was a bit confused :D


Nope. Don't think it is, in C, neither. (In fact, other languages may also have the same result.)

Share this post


Link to post
Share on other sites
I believe the reason for this may be the same as why you can do this:

enum SomeEnum
{
Option1,
Option2,
Option3,
};

I heard that the reason for this is that it's easier to generate automatically (as in computer-generated).

- Nick

Share this post


Link to post
Share on other sites
Quote:
Original post by NickWaanders
I believe the reason for this may be the same as why you can do this:

enum SomeEnum
{
Option1,
Option2,
Option3,
};

I heard that the reason for this is that it's easier to generate automatically (as in computer-generated).



yeah, that makes sense, that also came to my mind.

[Edited by - UnshavenBastard on November 29, 2005 3:14:21 PM]

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this