Home
Search
C# Snippet ExamplesUse snippets in Visual Studio. There are many snippets for common code constructs.
Snippets are a useful feature in the Visual Studio IDE. With them, you can type a few letters and then press tab twice to insert a code fragment. They help reduce repetitive statements and can reduce overuse injuries with your hands.
Ctor. First, the ctor snippet is available in Visual Studio 2010. To use ctor, place the cursor inside a class body. Then, type the 4 letters "ctor" and press tab twice. This article shows what happens after you press TAB TAB.
Tip The snippet inserts a parameterless public constructor, which is probably the most common type.
Constructor
However If you want to add parameters, simply add them inside the parentheses manually.
Info If you want multiple constructors, just add more in the same way with this snippet.
Class. With the class snippet you insert a new class. You must type the keyword "class" and press tab and then tab again to insert the class definition. The default name will be MyClass. You can then rename this to a more appropriate identifier.
Tip You can use the class snippet anywhere in a file, but you should only use it in a place where a class can be declared.
Info The class snippet allows you to instantly insert the class definition with correct syntax in your C# program.
Class
Where to use ctor snippet: press tab tab
class Example { ctor } class Program { static void Main() { } }
class Example { public Example() { } } class Program { static void Main() { } }
Cw. In a place where you want to insert a call to Console.WriteLine(), type cw and press TAB twice. The letters "cw" will be expanded to "Console.WriteLine()". If the System namespace is required, it will be used.
Info After typing cw and then TAB TAB, the caret will be positioned inside the parentheses, so you can immediately start specifying the arguments.
Where to use class snippet: press tab tab
class Program { static void Main() { } } class
class Program { static void Main() { } } class MyClass { }
Do. To use the do snippet, type the word "do" and then press tab twice. This will insert do-while code into your program at that position. The "true" will be highlighted so you can change it easily, without repositioning yourself.
Note Of all the loop constructs in the C# language, the do-loop has the shortest initial keyword.
However If the entire loop structure is too verbose for you, the do snippet can come in handy.
Where to use cw snippet: press tab tab
class Program { static void Main() { cw } }
class Program { static void Main() { System.Console.WriteLine(); } }
Lock. The lock snippet can be useful. This program has a static object added to it that we can use in the lock statement. Type the string "lock" and press the tab key twice. The resulting program will contain the lock(){} statement.
Lock
Tip You must replace the object to be locked upon with the best object. Here, we use the _locker object.
Where to use do snippet: press tab tab
class Program { static void Main() { do } }
class Program { static void Main() { do { } while (true); } }
Mbox. With mbox you can insert a simple method call with only a few keystrokes. Type the letters "mbox" into your program. Typically, you will be doing this in a Windows Forms program, but you can use MessageBox.Show in any .NET program.
And After typing "mbox", press tab twice. You can see in the second part of the example that a call to MessageBox.Show was generated.
Tip If you try to compile the program in a console program, you will get a compile-time error.
Add reference Right click on References and go to Add Reference. Click on ".NET" and then click OK on System.Windows.Forms in the dialog.
Where to type the lock snippet: C#
class Program { static object _locker = new object(); // Lock on this object! static void Main() { lock } }
class Program { static object _locker = new object(); // Lock on this object! static void Main() { lock (_locker) { } } }
Prop. Next we use the prop snippet in Visual Studio. To begin, place the cursor somewhere in the scope of a class, where you want to put your property. Type prop and then press tab twice. Next, Visual Studio will select the "int" keyword.
Note You can change this to any type you want. It is a good idea also to change the name from MyProperty to something more descriptive.
Property
Tip The "prop" snippet in Visual Studio is useful for creating automatically implemented properties.
Where to use mbox snippet: C#
class Program { static void Main() { mbox } }
class Program { static void Main() { System.Windows.Forms.MessageBox.Show("Test"); } }
Propfull. Here we see the propfull snippet in Visual Studio. To begin, put your cursor on a line in the scope of a class. Type propfull and press tab twice. The keyword "int" will be highlighted.
Tip You can change this to another type of your choosing. When you press tab after making the change, the type will be matched in the property itself.
Info The "prop" snippet provides an automatically generated property. And the "propfull" snippet inserts the code for the more verbose syntax form.
Where to use prop snippet: press tab tab
class Program { prop static void Main() { } }
class Program { public int MyProperty { get; set; } static void Main() { } }
Sim. The sim snippet refers to static int Main. To get started, find a place where you want to insert the Main method. Type sim and then press tab twice. A static int Main method with a string[] formal parameter will be inserted.
Note As with several other snippets, the sim snippet is not likely to be useful often. The term "sim" abbreviates "static int Main".
Where to type propfull: press tab tab
class Program { propfull static void Main() { } }
class Program { private int myVar; public int MyProperty { get { return myVar; } set { myVar = value; } } static void Main() { } }
Svm. Next, we use the svm snippet. First position your cursor in a class and then type svm and press tab twice. The static void Main method then appears. You can now type statements inside the Main entry point.
Main args
Void
Info The svm snippet is the same as the sim snippet except it returns no value. Sim returns an integer value.
Where to type sim snippet: press tab tab
class Program { sim }
class Program { static int Main(string[] args) { return 0; } }
Switch. Next, we use the switch snippet. To start, type switch and then press tab twice. The "switch_on" identifier is selected. You need to change this to a valid variable. After this, you can add cases to the switch statement.
Case
Where to type svm: press tab tab
class Program { svm }
class Program { static void Main(string[] args) { } }
Using. Here we show how and where to use the using snippet. Simply type "using" and then press tab twice. The term "using" will be expanded into the using-statement. You will want to specify the resource.
Using
Tip Typically a using statement has a constructor for an object in the resource acquisition part.
Where to use switch snippet: press tab tab
class Program { static void Main(string[] args) { switch } }
class Program { static void Main(string[] args) { switch (switch_on) { default: break; } } }
class Program { static void Main(string[] args) { switch (args.Length) { default: break; } } }
Summary. Snippets are useful if you have to type a huge amount of code. Once you learn them you no longer have to type certain constructs. Many developers do not type enough code to really need snippets.
And Most of the time, a clear understanding of code is more important. Bad code is often worse than useless.
Where to put using snippet: press tab tab
class Program { static void Main() { using } }
class Program { static void Main() { using (resource) { } } }
Home
© 2007-2021 sam allen. see site info on the changelog