Shaykatc's WebLog

Whats your favorite Whidbey feature?

As a C# customer, what are the 3 top C# features that make you excited in Whidbey? An incomplete list of new features can be seen at:

http://msdn.microsoft.com/vcsharp/default.aspx?pull=/library/en-us/dv_vstechart/html/whidbey_csharp_preview.asp

I'm looking forward to your responses!

Published Thursday, March 25, 2004 2:59 PM by shaykatc
Filed under:

Comments

 

Sean Chase MCSD.NET said:

Iterators, Generics, Change Tracking
March 25, 2004 3:43 PM
 

Jason Olson said:

There's truly too many to name. But, if I did have to widdle it down to three, it would be Generics, Refactoring, and MSBuild. And though they are smaller, I like User Type and Keyword Highlighting and, actually, the System Window.

Basically, I think there all the enhancements are super cool and that the VS team should keep up the great work!
March 25, 2004 3:50 PM
 

Johnny Hall said:

Generics.

Managed SQLXML (is this Whidbey or Yukon? :)

ObjectSpaces (ok, not c# but I like it). There'll be too many data access options though!

Indigo (does this count?) as I'm guessing/hoping that it'll be released in a similar timescale.

Refactoring.

MSBuild? I haven't evaluated what this'll give me that nAnt does now. Apart from integration with VS.NET (which only costs me at the start of a project). Top tip - if you want MSBuild to be a "instant" success, help the CruiseControl and Draco guys to ensure that it plays nice, right from the get go.
March 25, 2004 4:28 PM
 

Adam Weigert said:

Generics, msbuild, refactoring of course! But my latest find is being able to specify a different modify for the property set/get methods

public int Id
{
get { return this.id; }
protected set { this.id = value; }
}

Woot! At least that's what I heard... have to check the list ...
March 25, 2004 4:29 PM
 

Ben Monroe said:

1. Generics
2. Refactoring
3. Visualizers
March 25, 2004 5:10 PM
 

Michael Giagnocavo said:

Above all, refactoring. I know I'd clean up my code a lot more if it was easier :). Then generics, and I like the new formatting things too.
March 25, 2004 5:48 PM
 

CorneliuT said:

Hi,

How about 2 new autocomplete types:
1. Auto complete Enums
2. Auto complete declarations;
I see both quite big coding performance enhancements that should be part of the IntelliSense.

However most of the times your project is getting big and have enumerations declared in lots of namespaces that are not necessary all imported.
Thus, I would like to be able to just write:
this.Dock =
and in this momment the Intellisense should help me by writing the partial/full namespace+enumeration name for me like this:
this.Dock = System.Windows.Forms.DockStyle
so I just press the "." and write select the value I need.
The autocomplete could be triggerd like the one for delegates using the TAB key after you write the "+=".

I think is would extremly nice and helpfull to have especially when working on large projects where you can't remember all the enumerations from all the namespaces.

2. Auto complete declarations;
For the declarations IntelliSense should work the same by providing you the option to press tab and complete the name of the class you need to declare in that point:
eg: I have a collection: myapp.ns1.ns2.ns3.MyObjectsCollection and an instance myobjects.
To do an add I have to write:
myObjects.Add ( new myapp.ns1.ns2.ns3.MyObject () );
I would like to write only:
myObjects.Add (
press TAB and get:
myObjects.Add ( new myapp.ns1.ns2.ns3.MyObject (
This would be very nice also.
It could also work on the righthand side of an operations eg:
instead of writing:
myapp.ns1.ns2.ns3.MyObject newObj = myObjects[ 0 ];
I would like to write
myObjects[ 0 ];
move the cursor at the begining, insert an "=" and press TAB or something similar and get:
myapp.ns1.ns2.ns3.MyObject = myObjects[ 0 ];

This would be trully nice :)

Anybody else cares about this two functionalities ?

Thanks,
Corneliu.
March 25, 2004 7:57 PM
 

damien morton said:

generics
anonymous methods
iterators
March 25, 2004 10:19 PM
 

Luc Cluitmans said:

Most important new feature: Generics.

And next: iterators, though I'm worried about the reports that iterators are slow when nested (as reported in a recent blog by, eh, some MSDN blogger).

I dunno yet what comes third, I guess I have to experience whidbey first-hand first :-)

I'm not sure about anonymous methods. They definitely can be useful, but ... I suspect that they will play an important role in any upcoming 'obfuscated C# code' contests (contests in deliberately making source code hard to understand).
March 26, 2004 12:19 AM
 

Luc Cluitmans said:

(addition to my previous message: when mentioning iterator performance I was referring to
http://blogs.msdn.com/grantri/archive/2004/03/24/95787.aspx
)
March 26, 2004 12:36 AM
 

Keith Hill said:

Limiting it to just three is tough but I would say generics, template expansions and refactoring. But I also really like what I see with MSBuild, better C# intellisense, debug visualizers, iterators, C# formatting options, etc. I'm really looking forward to VS 2005. I just wish it were VS 2004 instead. :-)
March 28, 2004 12:23 PM
 

Oskar Austegard said:

Can't believe anyone hasn't mentioned partial types...

Being able to keep generated code in one file, and hand coded code in another will be huge for anyone who uses tools like <a href="http://www.ericjsmith.net/codesmith">CodeSmith</a>.

Generics will be great too, and I have hopes for Refactoring, though I think <a href="http://www.jetbrains.net/confluence/display/ReSharper/Home">ReSharper</a> may end up outclassing VS on that feature...

Oskar
March 29, 2004 6:16 AM
 

Oskar Austegard said:

Duh - html not allowed. And posts not editable. Proper links here:
http://www.ericjsmith.net/codesmith
http://www.jetbrains.net/confluence/display/ReSharper/Home
March 29, 2004 6:17 AM
 

Rich C said:

Refactoring
Generics
Can I say Whitehorse here?
If not, I'd put partial types in there.
March 30, 2004 11:20 AM
 

Brian Morearty said:

Wow. That's a lot of great stuff. I'll go with:

1. Refactoring
2. Intellisense for Exceptions and Attributes
3. The new Windows Forms controls
April 1, 2004 4:03 PM
 

Shaykatc s WebLog Whats your favorite Whidbey feature | Paid Surveys said:

May 28, 2009 7:32 PM
New Comments to this post are disabled

© 2009 Microsoft Corporation. All rights reserved. Terms of Use  |  Trademarks  |  Privacy Statement
Microsoft
Page view tracker