Hai Friends,
This is article which is very useful in day-to-day coding implementation for those who are in Microsoft .Net technology and using Visual studio for their development.
This article contains all the shortcuts which can be used while writing the code in .Net. It includes all the shortcuts which can really increase the utilization of the resource and can improve the performance.
Now you don’t need to remember all the syntax which is required to write the loops, properties, events, delegates, dependency properties etc.
So use this resource and improve the productivity.
Learn Code Shortcuts in Visual Studio 2010
Learn Code Shortcuts in Visual Studio 2010
1. To define a Destructor
~ + tab tab
Code snippet:
~_Default()
{
}
2. To create an Attribute
attribute + tab tab
attribute + tab tab
Code snippet:
[
AttributeUsage(AttributeTargets.All, Inherited = false, AllowMultiple = true)]
sealed class MyAttribute : System.Attribute
{
// See the attribute guidelines at
// http://go.microsoft.com/fwlink/?LinkId=85236
readonly string positionalString;
// This is a positional argument
public MyAttribute(string positionalString)
{
this.positionalString = positionalString;
// TODO: Implement code here
throw new NotImplementedException();
}
public string PositionalString
{
get { return positionalString; }
}
// This is a named argument
public int NamedInt { get; set; }
}
3. Checked keyword
checked + tab tab
Code snippet:
checked
{
}
4. Creating a Class
class + tab tab
Code snippet:
class MyClass{
}
5. Creating a Constructor
ctor + tab tab
Code snippet:
public _Default()
{ }
6. Console.WriteLine() shortcut
cw + tab tab
Code snippet:
Console.WriteLine ();
7. Do…..while loop
do + tab tab
Code snippet:
do
{
} while (true);
8. Else statement
else + tab tab
Code snippet:
else
{}
9. Enum
enum + tab tab
Code snippet:
enum MyEnum
{
}
10. Equals
equals +tab tab
Code snippet:
// override object.Equals
public override bool Equals(object obj)
{
// See the full list of guidelines at
// http://go.microsoft.com/fwlink/?LinkID=85237
// and also the guidance for operator== at
// http://go.microsoft.com/fwlink/?LinkId=85238
//
if (obj == null || GetType() != obj.GetType())
{
return false;
}
// TODO: write your implementation of Equals() here
throw new NotImplementedException();
return base.Equals(obj);
}
// override object.GetHashCode
public override int GetHashCode()
{
// TODO: write your implementation of GetHashCode() here
throw new NotImplementedException();
return base.GetHashCode();
}
11. Exceptions
exceptions + tab tab
Code snippet:
[Serializable]
public class MyException : Exception
{
public MyException() { }
public MyException(string message) : base(message) { }
public MyException(string message, Exception inner) : base(message, inner)
}
protected MyException
(
System.Runtime.Serialization.SerializationInfo info,
System.Runtime.Serialization.StreamingContext context)
: base(info, context) { }
}
12. For loop
for + tab tab
Code snippet:
for (int i = 0; i < length; i++)
{
}
13. Foreach loop
foreach + tab tab
Code snippet:
foreach (var item in collection)
{
}
14. Reverse for loop
for + tab tab
Code snippet:
for (int i = length - 1; i >= 0 ; i--)
{
}
15. If statement
if + tab tab
Code snippet:
if (true)
{
}
16. Indexer
indexer + tab tab
Code snippet:
public object this[int index]
{
get { /* return the specified index here */ }
set { /* set the specified index to value here */ }
}
17. Interface
interface + tab + tab
Code snippet:
interface IInterface
{
}
18. Invoke- to safely invoke the event
invoke + tab tab
Code snippet:
EventHandler temp = MyEvent;
if (temp != null)
{
temp();
}
19. Iterator- simple iterator
iterator + tab tab
Code snippet:
public System.Collections.Generic.IEnumerator GetEnumerator()
{
throw new NotImplementedException();
yield return default(ElementType);
}
20. Iterator – complex iterator
iterindex + tab tab
Code snippet:
public MyViewIterator MyView
{
get
{
return new MyViewIterator(this);
}
}
public class MyViewIterator
{
readonly _Default outer;
internal MyViewIterator(_Default outer)
{
this.outer = outer;
}
// TODO: provide an appropriate implementation here
public int Length { get { return 1; } }
public ElementType this[int index]
{
get
{
//
// TODO: implement indexer here
//
// you have full access to _Default privates
//
throw new NotImplementedException();
return default(ElementType);
}
}
public System.Collections.Generic.IEnumerator GetEnumerator()
{
for (int i = 0; i < this.Length; i++)
{
yield return this[i];
}
}
}
21. Lock statement
lock + tab tab
Code snippet:
lock (this)
{}
22. To Show the Message box in ASP.Net/Console Application
mbox + tab tab
Code snippet:
global::System.Windows.Forms.MessageBox.Show("hello");
23. Action
mvcaction +tab tab
Code snippet:
public ActionResult Action()
{
return View();
}
24. Action via http post method
mvcpostaction + tab tab
Code snippet:
[HttpPost]
public ActionResult Action()
{
return View();
}
25. For Namespace
namespace + tab tab
Code snippet:
namespace MyNamespace
{
}
26. Creating Property
prop + tab tab
Code snippet:
public int MyProperty { get; set; }
27. Attached dependency property
propa + tab tab
Code snippet:
public static int GetMyProperty(DependencyObject obj)
{
return (int)obj.GetValue(MyPropertyProperty);
}
public static void SetMyProperty(DependencyObject obj, int value)
{
obj.SetValue(MyPropertyProperty, value);
}
// Using a DependencyProperty as the backing store for MyProperty. This enables animation, styling, binding, etc...
public static readonly DependencyProperty MyPropertyProperty =
DependencyProperty.RegisterAttached("MyProperty", typeof(int), typeof(ownerclass), new UIPropertyMetadata(0));
28. Dependency property as a backing store
propdp + tab tab
Code snippet:
public int MyProperty
{
get { return (int)GetValue(MyPropertyProperty); }
set { SetValue(MyPropertyProperty, value); }
}
// Using a DependencyProperty as the backing store for MyProperty. This enables animation, styling, binding, etc...
public static readonly DependencyProperty MyPropertyProperty =
DependencyProperty.Register("MyProperty", typeof(int), typeof(ownerclass), new UIPropertyMetadata(0));
29. Property with full description
propfull + tab tab
Code snippet:
private int myVar;
public int MyProperty
{
get { return myVar;}
set { myVar = value;}
}
30. Auto implemented property with get accessor as private
propg + tab tab
Code snippet:
public int MyProperty { get; set; }
31. For int Main method
sim + tab tab
Code snippet:
static int Main(string[] args)
{
return 0;
}
32. Create structure
struct + tab tab
Code snippet:
struct MyStruct
{
}
33. Void Main method
svm + tab tab
Code snippet:
static void Main(string[] args)
{}
34. Switch stamen
switch + tab tab
Code snippet:
switch (switch_on)
{
default:
}
35. Test class
testc + tab tab
Code snippet:
[global::Microsoft.VisualStudio.TestTools.UnitTesting.TestClass]
public class MyTestClass
{
}
36. Test method
testm + tab tab
Code snippet:
[global::Microsoft.VisualStudio.TestTools.UnitTesting.TestMethod]
public void MyTestMethod()
{
}
37. Try..catch
try + tab tab
Code snippet:
try
{}
catch (Exception)
{
throw;
}
38. Try..finally
tryf + tab tab
Code snippet:
try
{}
catch (Exception)
{
throw;
}
39. Unchecked statement
unchecked + tab tab
Code snippet:
unchecked
{
}
40. Unsafe statement
unsafe + tab tab
Code snippet:
unsafe
{
}
41. Using statement
using + tab tab
Code snippet:
using (resource)
{
}
42. Dependency property event handler in windows work flow application
wde + tab tab
Code snippet:
public static global::System.Workflow.ComponentModel.DependencyProperty InvokeEvent = global::System.Workflow.ComponentModel.DependencyProperty.Register("Invoke", typeof(EventHandler), typeof(_Default));
[System.ComponentModel.Description("Invoke")]
[System.ComponentModel.Category("Invoke Category")]
[System.ComponentModel.Browsable(true)]
[System.ComponentModel.DesignerSerializationVisibility(System.ComponentModel.DesignerSerializationVisibility.Visible)]
public event EventHandler Invoke
{
add
{
base.AddHandler(_Default.InvokeEvent, value);
}
remove
{
base.RemoveHandler(_Default.InvokeEvent, value);
}
}
43. Dependency property in windows work-flow application
wdp + tab tab
Code snippet:
public static global::System.Workflow.ComponentModel.DependencyProperty MyPropertyProperty = global::System.Workflow.ComponentModel.DependencyProperty.Register("MyProperty", typeof(string), typeof(_Default));
[System.ComponentModel.Description("MyProperty")]
[System.ComponentModel.Category("MyProperty Category")]
[System.ComponentModel.Browsable(true)]
System.ComponentModel.DesignerSerializationVisibility(System.ComponentModel.DesignerSerializationVisibility.Visible)]
public string MyProperty
{
get
{
return ((string)(base.GetValue(_Default.MyPropertyProperty)));
}
set
{
base.SetValue(_Default.MyPropertyProperty, value);
}
}
44. While loop
while + tab tab
Code snippet:
while (true)
{
}
No comments:
Post a Comment