Style guide for c#?

C#Coding Style

C# Problem Overview


I like style guide used by google for c++, published here . Is there any similar style guide available for c# also? I'm looking for more of good practices along with simple things like naming just like in google style guide for c++.

C# Solutions


Solution 1 - C#

I've been creating one for my development team by combining parts of all the good / great ones that I've been able to find. Here are links to the ones I am using...

Microsoft - Design Guidelines for Class Library Developers - http://msdn.microsoft.com/en-us/library/ms229042.aspx

IDesign C# Coding Standard - http://www.idesign.net/idesign/download/IDesign CSharp Coding Standard.zip

SubMain C# / VB.NET Coding Guidelines - http://submain.com/products/guidelines.aspx

Lance Hunt - C# Coding Standards - http://weblogs.asp.net/lhunt/archive/2004/08/17/CSharpCodingStandardsv113.aspx

DotNetSpider - C# Coding Standards and Best Programming Practices - http://www.dotnetspider.com/tutorials/BestPractices.aspx

Microsoft – C# Programming Guide - http://msdn.microsoft.com/en-us/library/67ef8sbd.aspx

Phillips Medical Systems - Coding Standard C# - http://www.tiobe.com/content/paperinfo/gemrcsharpcs.pdf

Solution 2 - C#

Microsoft has finally published C# Coding Conventions used to develop documentation.
For naming conventions and design guidelines refer to Framework Design Guidelines by Microsoft.

Solution 3 - C#

I have found IDesign to be one of the most comprehensive coding standards documents around. It covers things like naming conventions and other best practice elements. You can download a copy from here: IDesign C# Coding Standard

Solution 4 - C#

You may want to have a look at StyleCop.

Solution 5 - C#

See if ICSharpCoding guideline helps you. Otherwise if you are telling that you liked Google's C++ guideline, you can adopt it. Main point is that entire team is agreeing to it and following it.

Attributions

All content for this solution is sourced from the original question on Stackoverflow.

The content on this page is licensed under the Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.

Content TypeOriginal AuthorOriginal Content on Stackoverflow
QuestionyesraajView Question on Stackoverflow
Solution 1 - C#BillyholeView Answer on Stackoverflow
Solution 2 - C#Vitaly KuznetsovView Answer on Stackoverflow
Solution 3 - C#KaneView Answer on Stackoverflow
Solution 4 - C#Simon MourierView Answer on Stackoverflow
Solution 5 - C#PradeepView Answer on Stackoverflow