ImageVerifierCode 换一换
格式:DOCX , 页数:9 ,大小:21.10KB ,
资源ID:15344934      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/15344934.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(C#基础Word文档下载推荐.docx)为本站会员(b****1)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

C#基础Word文档下载推荐.docx

1、,基本型/内置型 用户自定义型,内置类型:CS使用.net FrameWork库中的数据类型sbyte = System.SByte,.类型 字节数 解释byte 1 无符号字节型sbyte 有符号字节型short 2 有符号短字节型ushort 无符号短字节型int 4 有符号整型uint 无符号整型long 8 有符号长整型ulong 无符号长整型float 浮点数double 双精度数decimal 8 固定精度数string unicode字串型char unicode字符型bool 真假布尔型/只接受true和false两种值。不接受任何整数类型。,用户定义类型包括:类类型(clas

2、s)结构类型(struct)接口类型(interface),值类型(Value Types)和引用类型(Reference Types),值类型:内存顺序分配在栈中。他们包括:所有基本或内置类型(不包括string类型)、结构类型、枚举类型(enum type),引用类型:内存非线性分配在堆中,当它们不再被使用时CS通过垃圾收集器自动释放内存(C+用delete)。它们使用new运算符来创建。引用类型包括:类类型、接口类型、象数组这样的集合类型类型、字串类型、枚举类型结构型适于快速访问和拥有少量成员的数据类型。如果涉及量较多,你应该创建一个类来实现他。,数据类型转换隐式转换:从低精度的转换到高

3、精度的,所以不可能转换到char;另外可以把0隐式转换成枚举型,其他整数不行。显式转换 static void Main(string args) short shortResult, shortVal = 4; int integerVal = 67; long longResult; float floatVal = 10.5F; double doubleResult, doubleVal = 99.999; string stringResult, stringVal = 17; bool boolVal = true; Console.WriteLine(Variable Conve

4、rsion Examplesn数据类型转换范例n); doubleResult = floatVal * shortVal;Implicit,-double:0*1-2, floatVal, shortVal, doubleResult); shortResult = (short)floatVal;short:0-1, floatVal, shortResult); stringResult = Convert.ToString(boolVal) + Convert.ToString(doubleVal);Explicit,-string:0+1-, boolVal, doubleVal,

5、stringResult); longResult = integerVal + Convert.ToInt64(stringVal);Mixed,-long 0+1-, integerVal, stringVal, longResult); 三,变量:,普通变量:(1),命名规则:字母或_或 + 字母或_或数字 (/用于转义,用于逐个转义指定,常用于保留关键字前以保持与其他语言兼容)(2),声明变量: 变量类型 变量名变量赋值:变量 = 要赋的值C#变量被访问之前必须被初始化;否则编译时会报错。因此,不可能访问一个未初始化变量(如不确定的指针、超出数组边界的表达式)。变量在使用前最好习惯是要

6、先声明和初始化。(3)C#中没有全局的的变量或全局函数,全局方式的操作是通过静态函数和静态变量来实现的。int i;string text;/在循环外未初始化for (i = 0;i10;I+) text = Line + Convert.ToString(i);/在循环中未初始化,在退出循环的时候会丢失值,再引用就出错。0,text);Console.WriteLine(Last txet output in loop:/出错。改正方法是在循环外初始化:string text=(4)命名约定:简单的用camelCase,复杂的用PascalCase(5)变量的七种类型:class A pub

7、lic static int x;/静态变量,存在期从类装载直到该程序结束。 int y;/非静态变量,或实例变量,从类实例创建到实例空间释放。 /*v0是数组元素,a是值参数,b是引用参数,c是输出参数 */ void F(int v,int a,ref int b,out int c) int i = 1;/局部变量,不会被初始化 c = a + b+;/ ,枚举enum 枚举名:枚举值类型(默认是int,默认赋值0,1,2.)枚举值1=.,枚举值2=.,枚举值3,/不赋值的话,默认为最后一个明确具体值的值+1.枚举名 变量名枚举名.枚举值namespace Ch05Ex02 enum o

8、rientation:byte north=1, south=2, east=3, west=4/Class1s Desciptionclass Class1 byte directionByte; string directionString; orientation myDirection = orientation.north;mydirection = 0, myDirection); directionByte = (byte)myDirection;/因为enum存得下byte,所以理论上可以正确地反过来转换,但逻辑上不一定正确。myDirection = (orientation

9、)myByte; directionString = Convert.ToString(myDirection);/等价命令是directionString = myDirection.ToString();/因为不单是把枚举变量值转存到string变量中,所以不能用string(mydirection);/反向转换命令是orientation myDirection = (orientation)Enum.Parse(typeof(orientation),myString);但由于enum不一定存得下 string,所以可能出错。如myString赋值为North,就不能映射到orient

10、ation中的north,出错。byte equivalent = 0, directionByte);string equivalent = 0, directionString);,结构struct 结构名:访问方式1 变量类型1 变量名1;/访问方式public/private访问方式2 变量类型2 变量名2;结构名 结构变量名;结构变量名.枚举值=.;,一维数组变量类型 数组名 = new 变量类型元素个数元素0,元素1,元素2./元素个数必须是整数或者整数常量,而且必须与后面的元素列值个数相同,否则出错。元素个数的new声明和后面的元素列值可以只选一个,就能声明并初始化数组。遍历方法

11、,For循环到.Lengthfor(i=0,ifriendNames.Length,i+) Console.WriteLine(friendNamesi);,Foreach进行只读访问foreach(string listName in friendNames) Console.WriteLine(listName);,二维数组(多维)变量类型, 数组名 = new 变量类型一维元素个数,二维元素个数元素00,元素01,元素02.,元素10,元素11,元素12.,直角数组(交错数组,数组中的数组),字符串操作:string myString = I have a dream.char myChar = myString2;/把string变量当作只读的char数组使用,不能改写myString2char myChars = myString.ToCharArray();charseparator = ;/设定分隔符string myWords =myStrin

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1