3

I am trying to get hold of a hard copy of the C# language spec and heard you can get in touch with Microsoft to do this. I have contacted them by phone and they barely knew what C# was let alone where to get a copy of the spec!

Can anyone shed a bit of light on this please??

Thanks!

James Hatton
  • 676
  • 2
  • 9
  • 28
  • 1
    http://msdn.microsoft.com/en-us/library/ms228593.aspx ...does this help? – Arran Jul 05 '12 at 14:44
  • possible duplicate of [Where can you find the C# Language Specifications?](http://stackoverflow.com/questions/127776/where-can-you-find-the-c-sharp-language-specifications) – user7116 Jul 05 '12 at 14:45

1 Answers1

15

You can get a copy of the ECMA spec free from ECMA (in hard copy) - or at least you used to be able to.

For the Microsoft spec, you can buy the annotated copy from Amazon, or of course your other favourite book supplier. I can thoroughly recommend this version - the annotations are really interesting. (Well, mine aren't all that hot, but the other annotators are really smart :)

There are soft copies for free, of course - I maintain a page with links to the the various versions.

Jon Skeet
  • 1,421,763
  • 867
  • 9,128
  • 9,194
  • I saw the one you got in this video.. http://www.youtube.com/watch?v=lGbQiguuUGc But does the free hard copy sent from ECMA will be updated to latest c# version? – Sen Jacob Dec 03 '13 at 18:01
  • @SenJacob: I don't know of any plans for ECMA to go up-to-date. I suggest you get the hard copy of the Microsoft C# 5 spec. – Jon Skeet Dec 03 '13 at 18:02
  • Thank you. I already have your C# in depth 2nd edition and I love it. Could you recommend the best book to learn c# design patterns, please? – Sen Jacob Dec 03 '13 at 18:06
  • Hmm, let me search one for myself then.. Why don't you write one? Please think about it. – Sen Jacob Dec 03 '13 at 18:28
  • @SenJacob: I only have so much time... I do have a screencast about C# design patterns on Pluralsight though. – Jon Skeet Dec 03 '13 at 18:33
  • Wow, thank you. For later reference, the link is: http://pluralsight.com/training/Courses/TableOfContents/csharp-design-strategies – Sen Jacob Dec 03 '13 at 18:38