CSharp.02

上传人:小*** 文档编号:243139110 上传时间:2024-09-16 格式:PPTX 页数:20 大小:213.60KB
返回 下载 相关 举报
CSharp.02_第1页
第1页 / 共20页
CSharp.02_第2页
第2页 / 共20页
CSharp.02_第3页
第3页 / 共20页
点击查看更多>>
资源描述
,单击此处编辑母版标题样式,2012/5/2,#,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,C#,语言,计算机中心黄初辉,黔西南电信,IT,开发培训系统课程,文档,上次课复习,数组,字符串,类,和,对象,命名空间,程序集,第二课,-,目录,C#,参考:,http:/, a;/,声明未初始化,int b = 10;/,静态初始化,int c = b + 10;/,动态初始化,var d = 10;/,隐式声明,必须初始化,var e = b + 10;,变量,/*,演示变量作用域,及注释使用,*/,void main(),/,声明变量,a,int a = 10;,for(int i = 0; i int,、,int=long,示例:,byte b = 10; int i = b;,显式转换,一般用于从数据范围较大的类型转换到数据范围较小的数据类型。,示例:,int i = 10; byte b =,(int),i;int i = 10000; byte b = (int)i;/b = 16,类型转换,优先级,参考:, i = 10 + 2 * 5 + 5;/i = 25;,运算顺序,先计算优先级高的,相同优先级从左到右,运算符,if,(,条件,1),语句或语句块,else if,(,条件,2),语句或语句块,.,else,语句或语句块,if,示例:根据学生成绩给出评价,double cj = 80;/,成绩,string pj = null;/,评价,if(cj = 90),pj = “,优,”;,else if(cj = 80),pj = “,良,”;,else if(cj = 60),pj = “,中,”;,else,pj = “,差,”;,Console.WriteLine(pj);,switch,(,表达式,),case,常量值,1,:,语句系列,break,;,case,常量值,2:,语句系列,break;,.,default,:,语句系列,break;,switch,示例:,根据客户的,VIP,级别制定打折幅度,int vip = 2,;/,用户的,VIP,级别,double,zk = 1;/,折扣,switch(vip),case 1:,zk = 0.9;,break;,case 2:,zk = 0.8;,break;,case 3:,zk = 0.7;,break;,default:,zk = 0.95;,break;,for,(,初始化语句,;,条件判断语句,;,条件改变语句,),语句系列,示例:计算,1+2+3+.+10,之和,int sum = 0;,for(int i = 1; i = 10; i+),sum = sum + i;,Console.WriteLine(sum);,for,while,(,条件表达式,),语句系列,do,语句系列,while,(,条件表达式,);,while do.while,foreach,(,变量定义,in,数组或集合,),语句系列,foreach,char cc = “China”.ToArray();,foreach(char c in cc),Console.Wirte(c);,char cc = “China”.ToArray();,for(int i = 0; i cc.Length; i+),char c = cci;,Console.Write(c);,break;,continue;,return;,goto;,跳转语句,for(int i = 0; i 10),break;,Console.WriteLine(i);,Console.WriteLine(“,循环结束,”);,数组是一组类型相同的变量的集合,一维数组:,int a = new int10;int b = 1, 3, 5, 7, 9 ;,多维数组:,int, c = new int2, 10;/,二维数组,int, d = 1, 3, 5, 7, 9, 2, 4, 6, 8, 10;int, e = new int2, 10, 20;/,三维数组,交错数组:,int f = new int3;f0 = new int2;f1 = new int3;f2 = new int5;,数组,字符串是一个特殊的类,string s =,“,中国电信,”,;,字符串不可变性:字符串一但声明,其值在程序运行期间是不可改变的,有时看似被改变的值,实际上是创建了一个新的字符串。,string a = “,中国电信,”;a = a + “,天翼,189”;/a = “,中国电信天翼,189”;,字符串的常用属性及方法,Length,属性,,ToUpper(),、,ToLower(),、,SubString(),、,Trim().,参考:, Framework,中的常规类型系统的两种基本构造。 两者在本质上都属于数据结构,封装着一组整体作为一个逻辑单位的数据和行为,。,可以理解概括某一类物体的抽象概念,如人、汽车等等。,类或结构定义的作用类似于蓝图,指定该类型可以进行哪些操作。,对象是类或结构具体的实例,一个类(或结构)可以创建多个实例。,类、结构和对象,public class Person,public string Name get; set; ,public string Tel get; set; ,public string Address get; set; ,public Person(string name, string tel, string address),Name = name;,Tel = tel;,Address = address;,public void Show(),Console.WriteLine(“,我是,0,我的电话是,1,我住在,2”, Name, Tel, Address);,类示例:联系人,命名空间用于组织类,类似于文件系统中的目录,目录(命名空间)包含文件(类、结构),定义命名空间:,namespace,命名空间名,定义类,1,;,定义类,2,;,.,使用命名空间,命名空间名,.,类名,如:,System.Int32 a = 10;,也可以在代码开始时导入命名空间,这样不用每条语句都写命名空间,using System;.Int32 a = 10;String s = “,中国电信,”;.,命名空间,程序集,可执行代码集合,可以为,windows,程序(,.exe,),也可以为动态链接库文件,(.dll),一个程序集可以包含,1,个或多个命名空间,一个命名空间可以包含,1,个或多个类,多个程序集可以使用同一个命名空间,多个代码文件可以声明同一个命名空间,如:微软在公共类库程序集(,mscorlib.dll,)中,已经定义了,System,这个命名空间,,System,下定义有,String,、,Int32(int),等类型,你自己在程序中也可以将命名空间定为,System,,还可以增加自己定义的类,同时,在自己项目中,你可以添加多个代码文件,使用相同的命名空间,(System),。,程序集的引用,一个项目可以引用多个程序集。例如,如果要使用,String,类,则项目中必须引用,(,mscorlib.dll,),如果要引用自己或别人写另一项目中的类,则必须引用那个项目生成的,dll,文件(创建项目时选择类库模式)。,程序集,会费计算,实例,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 小学资料


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!