赞
踩
C#是微软(Microsoft/microsoft)
公司基于.NET FrameWork
框架设计的面向对象
的程序设计语言,并且是类型安全
的强类型语言
。C#高级语言是运行在.NET FrameWork框架之上的
。
C#是从C和C++
派生来的一种简单、现代、面向对象
和类型安全
的编程语言,并且能够与.NET框架
完美结合。
C#具有如下特点:
语法简洁
。彻底的面向对象设计
。与Web紧密结合
。强类型的
。.NET Framework
是微软
推出的在Windows平台上的开发框架
,只是一个平台
,不是语言,而C#才是编程语言
。.Net Framework是运行在Windows操作系统之上
的,不能运行在其它操作系统之上,如:苹果的Mac OS X、开源的Unix Linux等。CLR
是Common Language Runtime的缩写,中文含义是:公共语言运行时
。提供一个运行时 环境
,使用C#、VB编译的代码最终要被编译为能被CLR运行的可执行代码。框架类库
,包含有几千个类型的定义,每个类型都提供了某种功能。CLR是.Net Framework的底层。我们知道C#是语言,而asp.net webform是一套技术框架,主要用于开发B/S结构的Web应用程序。也就是可以在浏览器里运行的网站。而后台的主要逻辑处理,数据的存储需要使用C#语言来完成。
例如:我们在淘宝网上购物时,我们可以打开淘宝网,然后选择要购买的商品,这些都是前端的呈现,可以使用asp.net webform来实现,而当将要购买的商品加入购物车后,再进行结算,生成订单这些 过程,都可以使用C#语言来实现。
可以使用VS2013开发工具来编写第一个WebForm程序,双击“Visual Studio 2013”图标,如图:
在图中点击“新建项目…”。
在图中选择“Empty”,点击“确定”按钮。
右击项目名称,依次选择“添加”“Web窗体”。
在上图中右击ASPX页面的任意位置,点击“查看代码”,如图:
在webform1.aspx.cs文件中的“Page_Load”的两个大括号之间就可以编写我们的第一个程序了:
在webform中,使用Response.Write()方法来输出一行内容。如果要换行显示,则使用<br/>标记
。使用Response.Redirect(“WeForm2.aspx”)实现从一个页面跳转到另外一个页面
。Response.Write(“<script>alert(‘添加成功’);</script>”);弹出警告框,用于显示一些提示信息
。编写好的程序,只有运行才能看到结果。在VS2013中有两种方法:
Page_Load是页面加载初始化事件,第一次运行页面首先执行的代码
,每次点击按钮都会刷新页面从而执行Page_Load中的代码,也就是每点一次按钮
,都会执行Page_Load中的代码,但如果初始化的代码只想执行一次,则就需要使用!IsPostBack
来解决。IsPostBack
第一次执行时,其值为:false(假)。从第二次开始,就是true(真)了,那么使用if(!IsPostBack){}可以让某段代码只执行一次
。IsPostBack用在Page_Load()方法中。if(!IsPostBack)
{
执行一次的代码
}
1:打断点
,2:F5运行
,3:F10逐过程调试
。
C#程序是利用命名空间组织起来的。
命名空间使用namespace[neimspeɪs]定义。
使用using引用命名空间。
例如:我现在要使用处理字符串的StringBuilder类,但这个类存在
System.Text命名空间中,在使用之间首先要使用using 将System.Text命名空间打开:
打开后就可以使用了。
如果将using System.Text;去掉,则就会出现错误:
对于C#语言编写的程序,都必须以英文的分号(;)结尾。
如:
Response.Write("我的第一个webform应用程序。");
如果省略分号,则会报错。
C#中的注释是不会运行的
,只是用来方便阅读、理解程序使用的。
分为三种:
单行注释
:单行注释使用//来表示
,只能用来注释一行代码:多行注释或块注释
:多行注释是以/*开头,以*/结束
。可以用来注释多行代码:文档注释:
文档注释使用///来表示,用于在生成XML帮助文档时使用。
C#中的标识符是指在程序中用来表示事物的单词,标识符的命名有3个基本规则,标识符要见名识义,具有一定的意义
。分别介绍如下:
标识符只能由数字、字母和下划线组成。
标识符必须以字母或者下划线开头,不能以数字开头。
标识符不能是关键字。
标识符区分大小写。
例如:
Demo_123 是正确的,由字母开头,由数字、字母和下划线组成。
Demo123_ 是在确的,由字母开头,由数字、字母和下划线组成。
_Demo123 是正确的,由下划线开头,由数字、字母和下划线组成。
123_Demo 是不正确的,必须以字母或下划线开头。
Class 是不正确的,不能使用关键字,Class在C#中是定义类的,是关键字。
语句是构成所有C#程序的基本单位。语句是以分号(;)结束的。
例如:
Response.Write("Hello Wor ld!");
就是一个语句。
标识符区分大小写
。如:Demo与demo是两个不同的标识符。类名第一个字符大写
。如:Class Student变量名第一个字符小写
。如:int intA=100方法名第一个字符大写
。如:Page_Load()方法使用#region…#endregion预编译命令
可以将某功能的代码组合成一个块,并给这个块起个名称,这样可以清洁代码,并且便于阅读。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。