我对C#相对较新。显然,我需要提高我在C#中的编程技能。我主要在WPF中工作,并经常需要编写转换器和依赖项属性。我在ActionScript中有快速的编程经验。然而,在C#中编程类似的逻辑是非常不同的,特别是在语法方面。我意识到我需要扩展自己对C#的知识,并提高对语法的理解,以便更好地使用C#。我想知道是否有人可以建议什么是最好的方法来感受这种差距和任何你知道的基于网络的源代码或书籍。感谢您的帮助。我正在寻找C编程技巧开发中的最佳实践建议
回答
如果您想购买,对于您的C#基础,您无法比Head First C#做得更好。 (提醒:有了这本书或任何技术书籍,只要你拿到它,去图书馆的官方网站,打印出勘误表,并保留这本书。)
C#基础免费:检出C# Station's C# Tutorial。这很不错,但他们关于多态的部分很薄弱。此外,困扰堆栈溢出的C#问题,看看其他人如何使用它。
对于WPF,请查看Sacha Barber的“WPF:初学者指南”。 Here is Sacha's article listing。该组织缺乏,因此只需在“WPF:初学者指南”中搜索该页面即可查找每个后续部分。
这里有一些资源,这将帮助ü http://weblogs.asp.net/lhunt/pages/CSharp-Coding-Standards-document.aspx
,并检查线程Are there any suggestions for developing a C# coding standards/best practices document?
不要让我们知道如果u neeed更
非常感谢! – vladc77 2010-11-07 19:26:17
从你的问题现在还不清楚到底有多大经验和知识,你到目前为止。我们拥有编程技能,并且拥有C#/ .NET技能,并且我们拥有WPF技能,每种技能都有所不同。 1)编程技巧:你需要牢牢掌握编程技巧,面向对象,算法,设计模式......但你可能会一路获得。 2)C#/ .NET技能:对C#对象,数组,委托,变量,引用类型值类型,泛型的深刻理解......您可能已经有了这方面的知识,但如果没有的话,买或借一个
3)WPF:只需得到亚当·纳森WPF释放的书。并学习MVVM或MVVM精简版。
感谢您的输入! – vladc77 2010-11-07 19:25:59
- 1. 的Eclipse Ganymede黑客,提示,技巧,技巧和最佳实践
- 2. 寻找在C#中使用“Net Use”的最佳实践
- 3. Android开发最佳实践
- 4. Django开发最佳实践
- 5. STL Vectorised Map - 寻找最佳实践
- 6. Spring MVC开发流程 - 最佳实践
- 7. 在Java中使用新线程(foo).start()。寻找最佳实践
- 8. Java中协议栈开发的最佳实践
- 9. SquishIt在开发时的最佳实践
- 10. 将java移植到javascript:示例,技巧和最佳实践?
- 11. MATLAB编程最佳实践
- 12. 最佳编程实践
- 13. C# - 什么是ADO.NET的一些高性能最佳实践/技巧
- 14. 实践中的Android ADK开发 - 什么是最佳实践?
- 15. 创建一个C++ Dll的最佳实践,编组在C#
- 16. 寻找测试存储过程的最佳实践?
- 17. jQuery的示例应用程序来寻找最佳实践
- 18. Moneydance扩展开发的最佳实践
- 19. 最佳实践 - C#
- 20. C#最佳实践
- 21. 关于使用PhoneGap for Android或iOS开发应用程序的最佳实践的任何建议/建议?
- 22. 我寻求CSS技巧
- 23. 学习新技术的最佳实践
- 24. iOS5开发技巧
- 25. 在Ubuntu上构建Rails应用程序时寻找SVN最佳实践
- 26. Objective-C(iphone开发)中的代表最佳实践
- 27. GWT和CSS开发最佳实践
- 28. Android开发/调试最佳实践
- 29. Web开发.NET最佳实践
- 30. iOS最佳实践开发vs生产
太好了。谢谢! – vladc77 2010-11-07 19:26:34