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:
I'm looking forward to your responses!
Comments
- Anonymous
March 25, 2004
Iterators, Generics, Change Tracking - Anonymous
March 25, 2004
The comment has been removed - Anonymous
March 25, 2004
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. - Anonymous
March 25, 2004
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 ... - Anonymous
March 25, 2004
- Generics
2. Refactoring
3. Visualizers
- Anonymous
March 25, 2004
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. - Anonymous
March 25, 2004
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. - Anonymous
March 25, 2004
generics
anonymous methods
iterators - Anonymous
March 25, 2004
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). - Anonymous
March 25, 2004
(addition to my previous message: when mentioning iterator performance I was referring to
http://blogs.msdn.com/grantri/archive/2004/03/24/95787.aspx
) - Anonymous
March 28, 2004
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. :-) - Anonymous
March 28, 2004
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 - Anonymous
March 28, 2004
Duh - html not allowed. And posts not editable. Proper links here:
http://www.ericjsmith.net/codesmith
http://www.jetbrains.net/confluence/display/ReSharper/Home - Anonymous
March 30, 2004
Refactoring
Generics
Can I say Whitehorse here?
If not, I'd put partial types in there. - Anonymous
April 01, 2004
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 - Anonymous
May 28, 2009
PingBack from http://paidsurveyshub.info/story.php?title=shaykatc-s-weblog-whats-your-favorite-whidbey-feature