visual c# 2010学习笔记5

visual c# 2010学习笔记5

ID:15161404

大小:48.50 KB

页数:4页

时间:2018-08-01

visual c# 2010学习笔记5_第1页
visual c# 2010学习笔记5_第2页
visual c# 2010学习笔记5_第3页
visual c# 2010学习笔记5_第4页
资源描述:

《visual c# 2010学习笔记5》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、namespaceLearn5{enumDays{Sat,Sun,Mon,Tue,Wed,Thu,Fri};//注意枚举后面有分号classProgram{staticvoidMain(string[]args){Daysday;day=(Days)3;//把int型的3转化为枚举类型,3对应的是TueConsole.WriteLine("day的值是{0}",day);Console.ReadLine();}}}结果:不论是隐式还是显式引用转换,虽然可能会改变引用值的类型,却不会改变值本身。装箱和拆箱装箱:值类型转换为引用类型,隐

2、式拆箱:引用类型转换为值类型,显式利用装箱和拆箱功能,可通过允许值类型的任何值与object类型的值相互转换,将值类型和引用类型链接起来。因为两者都是从Object类派生而来的。(因为.NETFramework中的所有类均从 Object 派生,所以 Object 类中定义的每个方法可用于系统中的所有对象。)例:intval=100;Objectobj=val;//装箱,值类型转换为引用类型Console.WriteLine("obj的值是{0}",obj);intnum=(int)obj;//拆箱,引用类型转换为值类型Consol

3、e.WriteLine("num的值是{0}",num);Console.ReadLine();结果:常量常量的定义方法:const数据类型变量名=一个固定值例:constinti=3;注:常量的数据类型可以是值类型,也可以是引用类型。当使用引用类型时,值只能是字符串或null值。例:constdoublePI=3.1415926;doubler=1.2;doublearea=PI*r*r;Console.WriteLine("area的值是{0}",area);Console.ReadLine();结果:变量变量名必须以字母开头;

4、只能由字母,数字和下划线组成,不能包含空格,标点符号,运算符等其他符号;变量名不能与c#中的关键字,库函数名称相同。但允许在变量名之前加前缀@。c#不允许使用未初始化的变量,否则会导致编译出错。变量类型c#中,变量分为七种类型,分别是静态变量,非静态变量,数组元素,值参数,引用参数,输出参数和局部变量。例:classClass1{publicstaticintx;inty;voidFun(int[]arr,inta,refintb,outintc){inti=1;c=a+b;}}解析:在该例子中,x是静态变量,y是非静态变量,arr

5、是数组元素,a是值参数,b是引用参数,c是输出参数,i是局部变量。变量的作用域即指变量的有效期,既可以访问该变量的代码区域。分为局部变量和全局变量。局部变量一般用private声明,全局变量一般用public声明。运算符例:intx=13;inty=3;Console.WriteLine("两数之和是{0}",x+y);Console.WriteLine("两数之差是{0}",x-y);Console.WriteLine("两数之积是{0}",x*y);Console.WriteLine("两数之商是{0}",x/y);Consol

6、e.WriteLine("两数之余是{0}",x%y);Console.ReadLine();结果://关系运算符Console.WriteLine("1<2:{0}",1<2);Console.WriteLine("1>2:{0}",1>2);Console.WriteLine("1!=2:{0}",1!=2);Console.WriteLine("1==2:{0}",1==2);Console.WriteLine("1>=2:{0}",1>=2);Console.WriteLine("1<=2:{0}",1<=2);Consol

7、e.ReadLine();结果:例://逻辑运算符Console.WriteLine("!(1<2):{0}",!(1<2));Console.WriteLine("1>2&&2<3:{0}",1>2&&2<3);Console.WriteLine("1>2&2<3:{0}",1>2&2<3);Console.WriteLine("1>2

8、

9、2<3:{0}",1>2

10、

11、2<3);Console.WriteLine("1>2

12、2<3:{0}",1>2

13、2<3);Console.WriteLine("1>2^2<3:{0}",1>2^2

14、<3);Console.ReadLine();结果:解析: &表示与,

15、表示或,^表示异或:a^b=a'b+ab'(a'为非a),!表示求反&&表示:只有在第一个操作数为true时,才计算第二个操作数(逻辑与)

16、

17、表示:只有第一个操作

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。