Pages

Tuesday 18 June 2013

shortcuts in visual studio 2010

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
 
1. To define a Destructor

~ + tab tab


Code snippet:

~_Default()
{
}
2. To create an Attribute

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