1 / 30
文档名称:

CSharp入门经典学习笔记.docx

格式:docx   大小:2,788KB   页数:30页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

CSharp入门经典学习笔记.docx

上传人:HShess 2022/6/19 文件大小:2.72 MB

下载得到文件列表

CSharp入门经典学习笔记.docx

文档介绍

文档介绍:CSharp入门经典学****笔记
第一章:C#简介
Framework
特点:不限操作系统,不限应用程序类型,不限访问语言(通用类型系统,Common Style System , CST)。
包含:代码a*(2^b),而a>>b相当于a/2并丢弃余数进行b次。
布尔赋值运算符(P50)
&=、|=、>>=、<<=……
运算符的优先级更新
goto 语句(P52)
分支
?:运算符最常见用法:(“In {0} year{1} you will have a balance of {2}” , totalYears , totalYears == 1 ? ”” : ”s” , balance);
注意:Switch分支中,一个case语句结束不能进入下一个case,但有一种情况例外,即一次检查多个条件,如下:
循环
do循环
do循环的结构如下:
do
{
<code to be looped>
}while(<test>);
提示:while后的分号是必须有的。
while循环
for 循环
循环的中断(P69)
break :立即终止循环。
continue :立即终止当前循环,继续执行下一次循环。
goto :可以跳出循环到已标志好的位置上。
return :跳出循环及其包含的函数。
第五章 变量的更多内容(P73)
隐式转换
隐式转换规则是:任何类型A,只要其取值范围完全包含在类型B的取值范围内,就可以隐式转换到类型B。其他具体见释疑文档。
显式转换(P75)
两个关键字checked(expression) 和unchecked(expression)
例:
short A = 267;
byte B;
B = checked((byte)A);
使用Convert命令进行显示转换
5.2 复杂的变量类型
枚举,结构,数组
枚举(P81)
Enum typeName
{
Value1;
Value2;

ValueN;
}
声明这个新类型的变量:
TypeName varName;
varName = ;
枚举类型可提取的每个值都存储为该基本类型的一个值,在默认情况下,该类型为int。在枚举声明中添加类型,就可以指定其他基本类型:
Enum typeName :underlyingType
{
Value1;
Value2;

ValueN;
}
枚举的基本类型可以是byte , sbyte , short , ushort , int , uint , long ,ulong.
还可以使用一个值作为另一个枚举的基础值。
要获得枚举的字符串值,(),使用(String)显示转换是不行的,因为需要进行的处理并不紧紧是把存储在枚举变量里中的数据放在string变量中,而是更复杂一些。另外,也可以使用变量本身的ToString()命令。
也可以把string转换为枚举值,但其语法略复杂一些。有一个特定的命令用于这种类型的转换,(),使用方式如下:
(enumberationType)(typeof(enumberationType),enumberationValueString);
结构(P85)
struct <typeName>
{
<memberDeclarations>
}
要让调用结构的代码访问该结构的数据成员,可用关键字public。
数组(P87)
1、声明数组
数组的初始化有两种方式:可以以字面形式指定数组的完整内容,也可以指定数组的大小,再使用关键字new初始化所有的数组元素。
Int[] myIntArray = {1,2,3,4,5};
Int[] myIntArray = new int[5];(各元素默认数值为0)
也可以使用非常量的变量来进行初始化:
Int[] myIntArray = new int[arraySize];
也可以两者结合的方式声明,数组大小必须与元素个数相匹配:
Int[] myIntArray = new int[5]{1,2,3,4,5};
也可以使用非常量的变量来进行初始化,但该变量必须是常量
Const in