Buy new:
$78.00$78.00
FREE delivery:
Nov 3 - 8
Ships from: TRENDING DEALS ! ~~ RED-TAG Deals for Our Loyal Customers~~~ Fast Hourly Shipping and Quick Delivery ~~~ Sold by: TRENDING DEALS ! ~~ RED-TAG Deals for Our Loyal Customers~~~ Fast Hourly Shipping and Quick Delivery ~~~
Buy used: $43.00
Other Sellers on Amazon
+ $3.99 shipping
91% positive over last 12 months
& FREE Shipping
89% positive over last 12 months
Usually ships within 2 to 3 days.
Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.
Read instantly on your browser with Kindle for Web.
Using your mobile phone camera - scan the code below and download the Kindle app.
Pro C# 7: With .NET and .NET Core Paperback – January 1, 2017
| Price | New from | Used from |
- Kindle
$18.00 - $44.99 Read with our free app - Paperback
$78.0025 Used from $9.00 12 New from $78.00
There is a newer edition of this item:
Purchase options and add-ons
Dive in and discover why Pro C# has been a favorite of C# developers worldwide for over 15 years. Gain a solid foundation in object-oriented development techniques, attributes and reflection, generics and collections as well as numerous advanced topics not found in other texts (such as CIL opcodes and emitting dynamic assemblies). With the help of this book you’ll have the confidence to put C# into practice and explore the .NET universe on your own terms.
What You Will Learn Discover the latest C# 7.1 features, from tuples to pattern matching
Hit the ground running with Microsoft’s lightweight, open source .NET Core platform, including ASP.NET Core MVC, ASP.NET Core web services, and Entity Framework Core
Find complete coverage of XAML, .NET 4.7, and Visual Studio 2017
Understand the philosophy behind .NET and the new, cross-platform alternative, .NET Core
- Print length1437 pages
- LanguageEnglish
- PublisherApress
- Publication dateJanuary 1, 2017
- Dimensions7.13 x 2.01 x 10 inches
- ISBN-101484230175
- ISBN-13978-1484230176
The Amazon Book Review
Book recommendations, author interviews, editors' picks, and more. Read it now
Frequently bought together

Customers who viewed this item also viewed
Product details
- Publisher : Apress; 8th ed. edition (January 1, 2017)
- Language : English
- Paperback : 1437 pages
- ISBN-10 : 1484230175
- ISBN-13 : 978-1484230176
- Item Weight : 5.08 pounds
- Dimensions : 7.13 x 2.01 x 10 inches
- Best Sellers Rank: #1,157,165 in Books (See Top 100 in Books)
- Customer Reviews:
Important information
To report an issue with this product, click here.
About the author

An international speaker, Microsoft MVP, ASPInsider, MCSD, PSM II, PSD, and PST, and a passionate member of the developer community, Phil Japikse has been working with .NET since the first betas, developing software for over 35 years, and heavily involved in the agile community since 2005 as well as a Professional Scrum Trainer. Phil has taken over the best selling Pro C# books (Apress Publishing), including "Pro C# 10", founded and runs the CincyDeliver conference (https://www.cinydeliver.org), and volunteers for the National Ski Patrol. During the day, Phil works as the CTO for Pintas & Mullins. Phil always enjoys to learn new tech and is always striving to improve his craft. You can follow Phil on twitter via http://www.twitter.com/skimedic and read his blog at http://www.skimedic.com/blog.
Customer reviews
Customer Reviews, including Product Star Ratings help customers to learn more about the product and decide whether it is the right product for them.
To calculate the overall star rating and percentage breakdown by star, we don’t use a simple average. Instead, our system considers things like how recent a review is and if the reviewer bought the item on Amazon. It also analyzed reviews to verify trustworthiness.
Learn more how customers reviews work on AmazonReviews with images
Submit a report
- Harassment, profanity
- Spam, advertisement, promotions
- Given in exchange for cash, discounts
Sorry, there was an error
Please try again later.-
Top reviews
Top reviews from the United States
There was a problem filtering reviews right now. Please try again later.
I am almost 2/3's through it (Ch 22) and trying to work the examples. Earlier in the book I could work around the errors and omissions regarding the book exercises but now they are simply too many to work through. This is very frustrating and distracting.
Another point is I don't think they've done a good enough job reviewing material from previous chapters. They sometimes reference previous material but fail to review and, using the cloud Kindle edition (hint: DON'T!), it's too difficult for me to jump around (Win Kindle also - but not as bad.)
Perhaps if you're a C language wizard you will get a lot out of this. I'm finding myself mystified by concepts I just can't understand from their sketchy explanations. And the simple/thin examples don't help cement the concepts either. Working through the errors actually helps cement other skills I'm sure I'll need, but only if I can resolve them. Right now the examples are too hard for me to work to resolve them. That's not acceptable.
A text book version of this, with a separate project workbook would probably work better. I will update further as I bull through this but right now I can't rate this highly due to the errors and difficulty in using this edition.
** Update **
I'm up to Chapter 29 and I think I've uncovered the major flaw. If you try to enter the examples right out of the text book (as I have) you will fail. This is because of the errors and omissions I mentioned above. The workaround I suggest is bringing along the author's projects and comparing - you should be able to fill the holes and complete the wiring of your projects, along with Intellisense. One of the major omissions you will find is the author's lack of citing proper references - but Intellisense is able to fill those in, for the most part.
I'm convinced I will need a second run-through of the book, but I'm not sure I'm up to it.
** Update **
Complete fail and bail on the exercise in Chapter 29. Could not get past the Add > Controller step: My AutoLotDAL models were not showing. Researching what could be wrong I ran into Razor Pages and saw that Microsoft is recommending Razor Pages for web app UI's. I am now following the Razor Pages tutorials (free I might add) and hoping that suffices. One of my major targets is ASP.NET so I'm glad to find this, perhaps more up-to-date alternative.
I have to admit that - looking at the RP material - having worked through this book does make RP more palatable. I completely forgot I'd attempted the RP tutorial before this book but gave up due to lack of understanding. Now I'm picking up on it.
The only thing is that even though it touches so many aspects, it feels like it never gets too much in depth into an specific topic, which is understandable.
Overall the Author did a great job.
Reviewed in the United States on February 23, 2021
I bought this book to increase my knowledge in C# and it really helped me to advance in the language, understand what I'm doing and achieve better coding.
Top reviews from other countries
It only took a couple weeks to finish this, and I did it with lots of joy, so I want to start off by saying this book is very good.
I believe it is targeted towards intermediate to professional developers (this is also the stated difficulty on the book cover).
I find this book to be one of the best READING/TUTORING (not reference) books on the language for people who already have some experience with the language. It is meant to teach you ALL the LANGUAGE features, with pretty high level of detail, often looking at it from a lower level (by, but not limited to looking at the generated CIL).
My favorite chapters would be those about the DLR and reflection. Even after several years of experience, I still learned a few new things. The way it was explained "under the hood" was very good.
HOWEVER, the book is not perfect. While it is generally one of the best teaching book for the current language version for professionals, it sometimes misses some key points.
For language features, I believe most features and principles are covered, except covariance and contravariance. At least I haven't seen this being mentioned explicitly anywhere. This is very unfortunate, because it an essential feature of the language, and every professional developer should know these words.
Also the chapter on parallel/multithreaded programming was very limited and some features such as the async/await keyword and exception handling in tasks and threads were very shortly explained. More specific synchronization mechanisms such as with the Semaphore class are nowhere mentioned. Several books are written on these topics alone, so you can imagine a few dozen pages on these topics in a 1000+ page book is not enough to be called "in-depth".
The chapter on I/O, and working with streams was ok. Oddly enough, pretty much all basic classes for file access were covered except System.IO.Path, again very essential IMO. I also felt like additional information about nested streams with using blocks could enhance this chapter.
I was also hoping to find a few pages dedicated to equality, comparison and hashcodes somewhere in the book. I couldn't find it.
A few spelling errors are still in the book, but they are very obvious and shouldn't prevent you from understanding what's written.
When you've read all this, you may think it's not so good after all. Well, it is. In a 1000+ page book these cons are hardly noticeable. You can't complain about something you don't know. I just felt like I should mention the shortcomings that I personally experienced.
It may not be worth 5 stars, but it certainly isn't worth 4 stars.
The reason I'm giving this 5 stars is because - again - it's one of the best books for the right audience AND FOR THIS VERSION of the language. I just wished the authors didn't skip the essential language parts. I would rather buy the book without a rapid look at GUI and web development. After all, you can't go into much detail on these frameworks in roughly 300 pages. These 300-something pages should be used to cover the missing key language features and BCL classes.
If you're still feeling "empty" after reading this book I suggest the book "C# 5.0 Unleashed" by Bart De Smet. This covers the language in pretty much the highest level of detail you could desire, and it doesn't miss anything. Unfortunately it's isn't updated for the latest version of the language. That would be my dream book, but I don't know if it will ever happen.
C# und das .NET Framework (Bald nur noch ".NET 5" ohne "Framework" im Namen) sind so umfangreich, dass unmöglich ein einziges Buch den gesamten Umfang besprechen kann. Das gesagt: Dieses Buch kommt wohl so nahe heran, dieses Wunder zu bewerkstelligen, wie sonst kaum eines.
Die Sprache ist präzise aber verständlich. Es wird gesagt, was gesagt werden muss, mit genug Geduld und Nachdruck, aber ohne die Zeit des Lesers mit unnötigen Blabla zu verschwenden. Ich bin oft beeindruckt, wie gut das Buch geschrieben ist, und es sich durch die verschiedenen Themen navigiert; stets bemüht, den Leser über die gesamte Reise mitzunehmen.
Und diese Reise ist lang; das Buch behandelt sämtliche Ideen begonnen von dem grundsätzlichen Aufbau des Frameworks, bishin zu WPF (Und allem dazwischen). Während die Autoren offensichtlich viel Wissen über die Entwicklungsgeschichte des .NET Frameworks besitzen, und den Leser behutsam abholen, werden auch neue Entwicklungen aufmerksam verfolgt; und es gibt immer wieder Anmerkungen, dass bestimmte "ältere" Vorgangsweisen durch Features von neuen .NET Versionen vereinfacht oder abgelöst wurden.
Zusammenfassend kann man sagen: Wenn Sie diesen Wälzer unter riesigem Zeitaufwand durchlesen, kennen Sie jedes wichtige Feature des Frameworks. Punkt.
Das ist allerdings ein Kraftakt; wahrscheinlicher ist es, dass Sie das Buch als Nachschlagewerk verwenden, und kapitelweise lesen, was Sie gerade beschäftigt. Dafür ist es ebenfalls exzellent geeignet.
Ich bin mit meinem Kauf hochzufrieden, und werde mir wohl auch den dann aktuellen Nachfolger in 4 oder 5 Jahren zulegen (Bis dahin habe ich es hoffentlich komplett durchgelesen ;)).
It does start to get a bit vague when you get to the WPF section though, and there's quite a bit more code/markup that's only partially explained, but with the sheer scope of WPF I consider that to be understandable. I'd say the WPF section is more like a "Getting started with", which is fine as I wasn't expecting to be a WPF guru after reading a couple of chapters in a book not dedicated to it.
It's the type of book that can be worked through or used as a reference book. I'd also say that there is an expection of some previous programming experience, I'm not saying someone new to programming wouldn't be able to use this book, but some parts may require a bit of independent research on basic concepts to ge the most out of it.
I considered giving the book 4 stars, as there are quite a few code errors and a couple of continuity errors, the latter presumably due to sections added for this edition, (e.g. "The last thing in this chapter", "The last code you will add to...", but then goes onto telling you to do something else), but they haven't hampered my learning, so I figured that it's not worth knocking off a star.













