掌握 C# 基础语言,面向对象,和 ADO.NET,不做 ASP.NET 的开发,这些知识在 WinForm 开发中够用吗还需要掌握哪些知识

这是不够的。我长期使用C#基于WPF进行桌面客户端开发。就我个人体会来说,要能够高效的进行桌面客户端开发,至少需要以下几个方面的知识:业务知识特定领域技术知识(网络、数据库、图形图像)基本的 UI 框架知识其他像算法、数据结构、软件设计、测试方面的知识,也需要有一定的了解。根据你涉猎的领域,可能会对某些领域有所侧重。任何软件都需要解决“如何组织数据”,“如何用界面呈现数据”,以及“如何使用户可以与数据互动”三个问题。这一点总是成立的,无论你是做科学计算软件,还是做企业管理系统,都需要面对。当然,根据你们公司的规模,你可能仅仅负责其中较小的一个部分即可。那么就不会有这么宽泛的要求。
■网友
【掌握 C# 基础语言,面向对象,和 ADO.NET,不做 ASP.NET 的开发,这些知识在 WinForm 开发中够用吗还需要掌握哪些知识】 少年,我看你骨骼精奇,是万中无一的码学奇才,维护世界和平就靠你了,我这有本秘籍《C#入门经典(第7版) 》和百度、谷歌两个上古神器,见与你有缘,就推荐给你了!学完此秘籍,一般的 WinForm 开发已不再话下。待你遇到瓶颈之时,使用百度、谷歌两大上古神器,即可打通任督二脉,突破九重天!

■网友
简单来讲,如果你精通了WinForm开发,学习http://ASP.NET只需要再多学习5%的知识即可。
■网友
看你具体做什么方面的 WinForm 开发,具体的业务就要深入这方面的去具体了解,深入的了解一下C#语言的优缺点,然后学会怎么写代码能让程序最优,一些常见的开发模式也要做到知其然知其所以然,平时多敲,敲之前多想(什么代码规范啊,什么命名方式啊,什么提高程序可读性啊……)最后说一下,我是做http://ASP.NET方面的,WinForm方面具体要用到哪些我不是很了解,只是提提意见,总归多学没有坏处。


    推荐阅读