Asp.net programming we consider all important topic for knowledge about controls,web Services, JSON, Ajax, database, and interview related Question. In this Asp.net and sql server tutorial blog we give many examples of jquery as like How Play YouTube Video in Your Asp.net Website by URL, How to Play YouTube Videos in Asp.net by using Jquery , Jquery Change div background on mouseover in asp.net , JQuery UI Datepicker (Calendar) etc.

Sunday, February 22, 2015

C# Coding Conventions (C# Programming Guide)

C# Coding Conventions (C# Programming Guide): Below are our C# coding standards, naming conventions, and best practices.
Use these in your own projects and/or adjust these to your own needs.

The C# Language Specification does not define a coding standard. However, the guidelines in this topic are used by Microsoft to develop samples and documentation.
Coding conventions serve the following purposes:
  • They create a consistent look to the code, so that readers can focus on content, not layout.
  • They enable readers to understand the code more quickly by making assumptions based on previous experience.
  • They facilitate copying, changing, and maintaining the code.
  • They demonstrate C# best practices.

Naming Conventions and Standards:

Pascal casing: 

the first character of all words is upper case and the other characters are lower case.

Camel casing: 

the first character of all words, except the first word, is upper case and other characters are lower case.

Use Pascal casing for class names:


public class HelloWorld
{
  ...
}

Use Pascal casing for method names:


public class HelloWorld
{
  void SayHello(string name)
  {
    ...
  }
}

Use Camel casing for variables and method parameters:


public class HelloWorld
{
 int totalCount = 0;
 void SayHello(string name)
 {
  string fullMessage = "Hello " + name;
  ...
 }
}

Do not use Hungarian notation to name variables. In earlier days, most programmers liked it: having the data type as a prefix for the variable name and using m_ as the prefix for member variables, e.g:

string m_sName;
int nAge;


Asp.net Related Other Post:







No comments:

Post a Comment