93

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++.

yesraaj
  • 44,440
  • 66
  • 188
  • 248
  • 3
    updates? none of the answers here comes *any* close to the already pointed google's guide. – cregox Apr 03 '12 at 17:45

5 Answers5

98

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

Ciaran Gallagher
  • 3,763
  • 7
  • 50
  • 95
Billyhole
  • 1,688
  • 3
  • 20
  • 32
20

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

Community
  • 1
  • 1
Vitaly Kuznetsov
  • 1,260
  • 1
  • 14
  • 14
8

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

kiritsuku
  • 52,365
  • 18
  • 112
  • 133
Kane
  • 16,027
  • 11
  • 59
  • 84
  • 14
    Just a question about IDesign: I clicked the link and the web page is asking me for my email along with a captcha. Looks kind of fishy to me. Is this how the web page is usually structured? – Kostas May 09 '14 at 12:21
  • for anyone else who comes here: just use a mailinator email address and download the zip file with pdfs – Eonasdan Jan 11 '16 at 19:19
6

You may want to have a look at StyleCop.

Wai Ha Lee
  • 8,173
  • 68
  • 59
  • 86
Simon Mourier
  • 123,662
  • 18
  • 237
  • 283
2

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.

Pradeep
  • 3,262
  • 1
  • 21
  • 35