非值关键字,主要参与语法构建,多个关键值可以按规则组合使用, 非值关键值诠释了语法规则,程序的运行规则,与值关键字共同使用构成C#面向对象的编程基础,由他们组合编译成的程序,可以被.net框架识别并运行。 值关键字包括bool,int,char,byte,double,float等。 非值关键字包括namespace,class,void,static,unsave,as,is,ref,out,case,swich等 C#是一种面向对象的编程语言,其语法结构严谨,包含了值关键字和非值关键字。值关键字主要用于声明变量,表示特定的数据类型,而非值关键字则用于构建程序结构和控制流程。 1. 值关键字: - `bool`:布尔类型,用于存储逻辑值,可以是`true`或`false`。 - `int`:整型,32位有符号整数,可以存储正负整数。 - `char`:字符类型,16位Unicode字符,如'一'或'二'。 - `byte`:字节类型,8位无符号整数,只能存储0到255之间的数值。 - `double`:双精度浮点型,64位,用于存储带小数的数值。 - `float`:单精度浮点型,32位,同样用于存储带小数的数值。 - `decimal`:十进制类型,128位,适合存储货币或精确的小数值。 - `sbyte`:有符号字节类型,8位,可存储负数。 - `short`:短整型,16位,可存储正负整数。 - `ushort`:无符号短整型,16位,只存储非负数。 - `int`(Int32):32位整型。 - `uint`:无符号整型,32位,不存储负数。 - `long`:长整型,64位,可存储正负数。 - `ulong`:无符号长整型,64位,不存储负数。 - `byte`:8位无符号整数。 - `string`:字符串类型,用于存储文本数据。 2. 非值关键字: - `namespace`:命名空间,用于组织代码,避免命名冲突。 - `class`:类的声明,用于创建对象的蓝图。 - `void`:表示无返回值的方法。 - `static`:静态修饰符,使得成员独立于类的实例存在。 - `unsafe`:用于启用不安全代码,如指针操作。 - `as`:类型转换关键字,安全转换,失败时返回`null`。 - `is`:检查对象是否能被转换为指定类型。 - `ref`:传递参数的引用,而非副本。 - `out`:传递参数的方式,允许函数初始化输出参数。 - `case`和`switch`:用于条件判断和多分支控制。 - `abstract`:声明抽象类或方法,无法实例化,供其他类继承。 - `base`:用于子类调用父类的方法或构造函数。 非值关键字和值关键字共同构建了C#的语法框架,如`namespace application`定义命名空间,`public class TestClass`声明公共类,`public static string sx{set;}`定义公共静态属性。通过这些关键字,开发者可以创建复杂的面向对象程序,`.NET`框架能够识别并执行编译后的程序。例如,`abstract`关键字用于声明抽象类,不能实例化,但可以包含抽象方法,如`public abstract void study();`。`as`关键字用于类型转换,如`System.Data.DataTable mtable = obj as System.Data.DataTable;`,当`obj`不能转换为`DataTable`时,`mtable`将为`null`。 理解并熟练运用这些关键字是编写高效、可靠的C#代码的基础。开发者应根据实际需求选择合适的关键字来构建程序结构,实现预期功能。
剩余62页未读,继续阅读
- 粉丝: 0
- 资源: 12
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助