没有合适的资源?快使用搜索试试~ 我知道了~
C# 关键字(分类检索).pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 144 浏览量
2021-11-22
12:56:23
上传
评论
收藏 1.06MB PDF 举报
温馨提示
试读
21页
...
资源推荐
资源详情
资源评论
1
C# 关键字
abstract
as
base
bool
break
byte
case
catch
char
checked
class
const
continue
decimal
default
delegate
do
double
else
enum
event
explicit
extern
false
finally
fixed
float
for
foreach
goto
if
implicit
in
int
interface
internal
is
lock
long
namespace
new
null
object
operator
out
override
params
private
protected
public
readonly
ref
return
sbyte
sealed
short
sizeof
stackalloc
static
string
struct
switch
this
throw
true
try
typeof
uint
ulong
unchecked
unsafe
ushort
using
virtual
volatile
void
while
1
2
abstract
指示某个类只能是其他类的基类
abstract 修饰符可以和类、方法、属性、索引器及事件一起使用。在类声明中使用 abstract 修饰
符以指示某个类只能是其他类的基类。标记为抽象或包含在抽象类中的成员必须通过从抽象类派生
的类来实现。
const
event
extern
new
指定无法修改字段或局部变量的值。
声明事件。
指示在外部实现方法。
从基类成员隐藏继承的成员。
override
提供从基类继承的虚拟成员的新实现。
partial
在整个同一程序集中定义分部类、结构和方法。
readonly
声明一个字段,该字段只能赋值为该声明的一部分或者在同一个类的构造函数中。
sealed
static
unsafe
virtual
volatile
指定类不能被继承。
声明属于类型本身而不是属于特定对象的成员。
声明不安全的上下文。
在派生类中声明其实现可由重写成员更改的方法或访问器。
指示字段可由操作系统、硬件或并发执行线程等在程序中进行修改。
类型(C# 参考)
更新:2007 年 11 月
C# 类型体系包含下列几种类别:
值类型
引用类型
2
3
指针类型
值类型的变量存储数据,而引用类型的变量存储对实际数据的引用。引用类型也称为对象。指针类型仅可用于
unsafe 模式。
通过装箱和取消装箱,可以将值类型转换为引用类型,然后再转换回值类型。除了装箱值类型外,无法将引用类
型转换为值类型。
本节还介绍 void 类型。
值类型也可以为 null,这意味着它们能存储其他非值状态。有关更多信息,请参见可以为 null 的类型。
值类型(C# 参考)
值类型主要由两类组成:
结构
枚举
结构分为以下几类:
Numeric(数值)类型
o 整型
o 浮点型
o decimal
bool
用户定义的结构。
值类型的主要功能
基于值类型的变量直接包含值。将一个值类型变量赋给另一个值类型变量时,将复制包含的值。这与引用类型变
量的赋值不同,引用类型变量的赋值只复制对对象的引用,而不复制对象本身。
所有的值类型均隐式派生自 System.ValueType。
与引用类型不同,可以从值类型派生出新的类型。但与引用类型相同的是,结构也可以实现接口。
与引用类型不同,值类型无法包含 null 值。然而,可译为 null 的类型功能确实允许将 null 赋给值类型。
每种值类型均有一个隐式的默认构造函数来初始化该类型的默认值。有关值类型的默认值的信息,请参见默认值
表。
3
4
简单类型的主要功能
所有的简单类型(C# 语言的组成部分)均为 .NET Framework 系统类型的别名。例如,int 是 System.Int32
的别名。有关完整的别名列表,请参见 内置类型表(C# 参考)。
编译时计算操作数均为简单类型常数的常数表达式。
可使用文字初始化简单类型。例如,“A”是 char 类型的文字,而 2001 是 int 类型的文字。
初始化值类型
在使用 C# 中的局部变量之前,必须对其进行初始化。例如,可能声明未进行初始化的局部变量,如以下示例
所示:
复制
int myInt;
那么在将其初始化之前,无法使用此变量。可使用下列语句将其初始化:
复制
myInt = new int(); // Invoke default constructor for int type.
此语句是下列语句的等效语句:
复制
myInt = 0; // Assign an initial value, 0 in this example.
当然,可以用同一个语句进行声明和初始化,如下面示例所示:
复制
int myInt = new int();
- 或 -
复制
int myInt = 0;
使用 new 运算符时,将调用特定类型的默认构造函数并对变量赋以默认值。在上例中,默认构造函数将值 0 赋
给了 myInt。有关通过调用默认构造函数所赋的值的更多信息,请参见默认值表。
对于用户定义的类型,使用 new 来调用默认构造函数。例如,下列语句调用了 Point 结构的默认构造函数:
4
5
复制
Point p = new Point(); // Invoke default constructor for the struct.
此调用后,该结构被认为已被明确赋值;也就是说该结构的所有成员均已初始化为各自的默认值。
有关 new 运算符的更多信息,请参见 new。
有关格式化数字类型输出的信息,请参见格式化数值结果表。
struct(C# 参考)
struct 类型是一种值类型,通常用来封装小型相关变量组,例如,矩形的坐标或库存商品的特征。下面的示例
显示了一个简单的结构声明。
enum(C# 参考)
enum 关键字用于声明枚举,即一种由一组称为枚举数列表的命名常量组成的独特类型。
通常情况下,最好是在命名空间内直接定义枚举,以便该命名空间中的所有类都能够同样方便地访问它。但是,
还可以将枚举嵌套在类或结构中。
默认情况下,第一个枚举数的值为 0,后面每个枚举数的值依次递增 1。
整型表(C# 参考)
更新:2007 年 11 月
下表显示了整型的大小和范围,这些类型构成了简单类型的一个子集。
类型
sbyte
byte
char
short
范围
-128 到 127
0 到 255
U+0000 到 U+ffff
-32,768 到 32,767
大小
有符号 8 位整数
无符号 8 位整数
16 位 Unicode 字符
有符号 16 位整数
无符号 16 位整数
有符号 32 位整数
ushort
0 到 65,535
int
-2,147,483,648 到 2,147,483,647
5
剩余20页未读,继续阅读
资源评论
春哥111
- 粉丝: 1w+
- 资源: 5万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 50R4 R5 K8 X4 ECHO 55K8 58R5 58X原理图.pdf
- “人力资源+大数据+薪酬报告+涨薪调薪”
- “人力资源+大数据+薪酬报告+涨薪调薪”
- 牙齿图像分割-基于2D全景图像的牙齿分割算法实现-附项目源码-优质项目分享.zip
- 亚马逊爬虫抓取商品信息并数据分析.zip
- 基于MATLAB的车牌识别系统
- 海信智能电视刷机数据 LED40K160JD(0002)BOM3 生产用软件数据 务必确认机编一致 强制刷机 整机USB升级程序
- 【STL源码剖析】deque 的使用
- 车辆综合管控平台.zip
- 海信智能电视刷机数据 LED40K160JD(0000)BOM1 生产用软件数据 务必确认机编一致 强制刷机 整机USB升级程序
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功