Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 1 year ago.
Improve this questionI am relatively new with C#. Obviously, I need to improve my programing skills in C#. I mostly working in WPF and have often need to write converters and dependency properties. I had a fast ex开发者_运维问答perience programming in Actionscript. However, programming similar logic in C# is quite different, especially when it comes to syntax. I realize that I need to expand my knowledge of C# and improve my understanding of the syntax in order to become more comfortable with C#. I am wondering if someone can advise what will be the best methodology to feel this gap and any good web based sources or books that you know. Thank for your help.
here are some resources that will help u http://weblogs.asp.net/lhunt/pages/CSharp-Coding-Standards-document.aspx
and check that thread at Are there any suggestions for developing a C# coding standards / best practices document?
Do let us know if u neeed more
From your question it is not clear really how much experience and knowledge you have got so far. We have got programming skills and we have C#/.NET skills and we have WPF skills, each different.
1) Programming skills: you need to have firm grasp of programming techniques, OOP, algorithms, design patterns.. but you probably will acquire that along the way.
2) C#/.NET skills: Solid understanding of C# object, array, delegate, variable, reference type value type, generics, ... you might already have that knowledge but if not there are many good books around just buy or borrow one
3) WPF: Just get WPF unleashed book by Adam Nathan. And learn MVVM or MVVM lite.
I've found that www.blackwasp.co.uk has pretty much all the tutorials one could ever need for getting proficient with C#.
If you want to make a purchase, for your C# fundamentals, you couldn't do better than Head First C#. (Reminder: with this or any technical book, as soon as you get it, go to the book's official website, print out the errata, and keep that with the book.)
C# fundamentals for free: check out C# Station's C# Tutorial. It's pretty good but their section on polymorphism is weak. Also, haunt C# questions on Stack Overflow and see how other people use it.
For WPF, check out Sacha Barber's "WPF: A Beginner's Guide." Here is Sacha's article listing. The organization is lacking so just search that page for "WPF: A Beginner's Guide" to find each successive part.
精彩评论