我对C#比较新。显然,我需要提高我在C#中的编程技巧。我主要在WPF工作,经常需要编写转换器和依赖属性。我在Actionscript中有快速的编程经验。但是,在C#中编程类似的逻辑是完全不同的,特别是在语法方面。我意识到我需要扩展我对C#的了解,并提高我对语法的理解,以便更熟悉C#。我想知道是否有人可以建议什么是最好的方法来感受这个差距和任何你知道的好的网络资源或书籍。谢谢你的帮助。
答案 0 :(得分:2)
这里有一些资源可以帮到你 http://weblogs.asp.net/lhunt/pages/CSharp-Coding-Standards-document.aspx
并在Are there any suggestions for developing a C# coding standards / best practices document?
检查该帖子如果你需要更多的话,请告诉我们
答案 1 :(得分:2)
从您的问题来看,目前尚不清楚您到目前为止获得了多少经验和知识。我们有编程技能,我们有C#/。NET技能,我们有WPF技能,每种都不同。
1)编程技巧:你需要牢牢掌握编程技巧,OOP,算法,设计模式......但是你可能会在此过程中获得它。
2)C#/。NET技能:对C#对象,数组,委托,变量,引用类型值类型,泛型等的深刻理解......你可能已经掌握了这些知识,但如果没有,那么只需购买很多好书或借一个
3)WPF:获得Adam Nathan的WPF释放书。并学习MVVM或MVVM lite。
答案 2 :(得分:2)
我发现www.blackwasp.co.uk提供了很多熟练掌握C#所需的教程。
答案 3 :(得分:1)
如果你想购买,对于你的C#基础,你不能比Head First C#做得更好。 (提醒:有了这本书或任何技术书籍,一旦你拿到它,就去书的官方网站,打印出勘误表,并把它与书保持一致。)
C#基础免费:查看C# Station's C# Tutorial。这是非常好的,但他们关于多态的部分很弱。此外,困扰Stack Overflow上的C#问题,看看其他人如何使用它。
对于WPF,请查看Sacha Barber的“WPF:初学者指南”。 Here is Sacha's article listing。组织缺乏,所以只需搜索“WPF:初学者指南”页面,找到每个连续的部分。