优点如下:
(1)是面向对象的编程语言,简单易学。
(2)具有面向对象编程语言的一切特性,比如封装性、继承性、多态性等等,
封装性使得代码逻辑清晰,并且应用到 ASP.NET 上就可以使业务逻辑和 Html 页面分离;
继承性和多态性使得代码的可重用性大大提高
(3)C#还提供了完善的调试/纠错体系。
9、做项目时数据库类型的选择?
当前流行的数据库有:Sql server,MySql,Oracle,DB2。
VS 项目中大多是选择以下四种:
Sql2000 简单实用,功能完全够学习时使用,可通过命令行快速打开;
Sql2005 功能全面,但安装麻烦,体积大,刚打开数据库的时候比较慢,启动之后就快了
许多;
Sql2008 新出 的数据 库, 功能肯 定比 前两 者强大 ,建 议使用 Sql2005 的 用户升 级到
Sql2008;
ACCESS 体积小、部署方便(不用启动服务等)使用方便简单.
10、ASP.NET 中经常使用的控件有哪些?
Label 控件用来显示文本的控件。Label 控件不能接收鼠标或是键盘输入。
TextBox 控件来显示和更新任务数据,用户输入内容。
Button 按钮控件当用户单击或者点击一个按钮时,即会触发 Click 事件
ListBox 和 ComboBox 控件外观不同,但功能极为相似,允许用户进行选择,不允许输入
文本。
11、.net 开发工具都有哪些?
现在主流是 Visual Studio 2005/2008,但是不少小企业仍然固执使用 vs2003,
不过最近 vs2010 也上市了。
VS 提供了下列几个版本:标准版、专业版、Tools for Office
和 Team System 版。
还有 C# builder 只应用于大型企业开发,
支持一些微软的 vs.net 都不支持的企业级功能。
还有一款免费的开发工具 web matrix,这款自动感知能力弱到几乎没有,
适合开发页面和代码不分开的那种页面,可以提高独立写代码的水平。
不过他带有.net
类库浏览器,以及一个数据库开发的控件,也算是有些特点。
入门初学者 VS.NET 会很容易上手,
当然,还有就是高手只用记事本咯!
12、为什么.NET 程序第一次运行比较慢?
aspx 页面在运行时,第一次访问时要进行编
译。
当你再次运行时,由于缓存机制,速度就会正常了。
13、C#的命名规范
主要有 Pascal 和 Camel 两种
Pascal:单词的首字母大写,如 ProductType;
Camel:首个单词的首字母小写,其余单词的首字母大写,如 productType)