Click here to Skip to main content
65,938 articles
CodeProject is changing. Read more.
Articles
(untagged)

Code Snippets – List of C# snippets in VS2008

0.00/5 (No votes)
31 Mar 2011 2  
A list of C# snippets in VS2008.

In VS2010, we are told to expect a lot more code snippets. To be honest, I don’t use them much but watching the demo, I told myself it was time to give them another look. Sometimes I get a great feeling of productivity in hammering out for loop templates and properties and tell myself who needs snippets? But there is a lot of power there, and it's going even further in VS2010.

My problem is I can never remember which code snippets are there. I occasionally see them in Intellisense, but there is so much there it’s hard to pick them out. More than once, I’ve carefully gone through the Intellisense list trying to pound the useful ones in to my brain.

I decided to do a quick search for a list of code snippets in VS2008 for C#. Surely, I can’t be the first one who just wants a simple list, right? I came across Francesco’s blog who posted the code to iterate through your snippets and output them. A quick change to update it for VS2008, C#, and to output a comma delimited line per snippet, then a paste in to Word, and Convert Text to Table (by comma) and voila!

List of Code Snippets in VS2008 for C#

#ifCode snippet for #if
#regionCode snippet for #region
attributeCode snippet for attribute using recommended pattern
checkedCode snippet for checked block
classCode snippet for class
ctorCode snippet for constructor
~Code snippet for destructor
cwCode snippet for Console.WriteLine
doCode snippet for do…while loop
elseCode snippet for else statement
enumCode snippet for enum
equalsCode snippet for implementing Equals() according to guidelines
exceptionCode snippet for exception
forCode snippet for ‘for’ loop
foreachCode snippet for foreach statement
forrCode snippet for reverse ‘for’ loop
ifCode snippet for if statement
indexerCode snippet for indexer
interfaceCode snippet for interface
invokeCode snippet for safely invoking an event
iteratorCode snippet for a simple iterator
iterindexCode snippet for ‘named’ iterator/indexer pair using a nested class
lockCode snippet for lock statement
mboxCode snippet for MessageBox.Show
namespaceCode snippet for namespace
propCode snippet for an automatically implemented property
propgCode snippet for an automatically implemented property with a ‘get’ access or/and a private ‘set’ accessor
simCode snippet for int Main()
structCode snippet for struct
svmCode snippet for ‘void Main’ method
switchCode snippet for switch statement
tryCode snippet for try catch
tryfCode snippet for try finally
uncheckedCode snippet for unchecked block
unsafeCode snippet for unsafe statement
usingCode snippet for using statement
whileCode snippet for while loop

You can see the snippet’s keyword typically matches the operator. So the next time you type for or while or try, remember to hit TAB-TAB to expand the snippet. Next time, we’ll look at making your own code snippets.

License

This article has no explicit license attached to it but may contain usage terms in the article text or the download files themselves. If in doubt please contact the author via the discussion board below.

A list of licenses authors might use can be found here