Minh họa Thuật giải Vương Hạo

1. Benefit of code convention

Code conventions are important to programmers for a number of reasons:

· 40%-80% of the lifetime cost of a piece of software goes to maintenance.

· Hardly any software is maintained for its whole life by the original author.

· Code conventions improve the readability of the software, allowing engineers to understand new code more quickly and thoroughly.

· If you ship your source code as a product, you need to make sure it is as well packaged and clean as any other product you create.


2. Pascal casing and Camel casing

· Pascal casing is a style of writing compound words or phrases with elements or words written together, without spaces or other punctuation and capitalizes the first character of each word.





· Camel casing is like Pascal casing but the first character of the first word is written in lower case.





3. Naming Conventions

a) Constant and Variable

· Use Pascal casing for constant names:

clip_image001public class DemoClass

clip_image002 {

const int MaxNumber = 10;


· Use Camel casing for local variable names and method arguments.

void DemoMethod(int inputNumber)

clip_image003 {

int number;

clip_image004 }


· Prefix private member variables with m_. Use Pascal casing for the rest of a member variable name following the m_.

public class DemoClass


private int m_Number;


· Use Pascal casing for property names

public class DemoClass


public int Number { get; set; }


· Avoid single character variables names, such as i and t.Use index and temp instead.

· Do not abbreviate words (such as num instead of number).

· Use meaningful namespaces such as the product name or company name.

· Use a noun, noun phrase, or an adjective for variable names.

· Declare a local variable as close as possible to its first use.

b) Class, Method, Interface

· Using Pascal casing for Class and Method names

public class DemoClass


public void GetNumber()




· Prefix interface name with “I” and use Pascal casing for the rest of an interface name following the “I”.

interface IDemoInterface



· Use a noun, noun phrase for class names because a class is normally representing something in the real world.

public class Home



· Name methods using verb-object pair. Example: GetPrimes(), SetState().

· Method with return values should have a name describing he value returned. Example:



4. Summary

Here is some standard for code convention about naming when coding in C# language. I hope you will have a fun time when reading the article :D .


· Internet

· IDesign (http://www.idesign.net/)


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s