Tuesday, 16 December 2014

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 : 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