C#学习(一)

1. as 关键字其实是将类型进行内置转换,且只能用于引用类型

string xml = command.ExecuteScalar() as string;

注意:string 是 .NET Framework 中的 String 的别名,是内置 C# 类型,不是值类型。


2. 各值类型的 Parse 方法,只是将其值的字符串表示形式转换为它的等效的值

int n = int.Parse("123");


3. 各值类型的默认值

值类型的默认值是由默认构造函数返回的值类型的默认值。默认构造函数是通过 new 运算符来调用的,如下所示:

int myInt = new int();

以上语句同下列语句效果相同:

int myInt = 0;

请记住:在 C# 中不允许使用未初始化的变量。

int myInt;
Console.Write(myInt);

以上语句将报错。


值类型    默认值 
------------------
bool      false
byte      0
char      '\0'
decimal   0.0M
double    0.0D
enum      表达式 (E)0 产生的值,其中 E 为 enum 标识符。
float     0.0F
int       0
long      0L
sbyte     0
short     0
struct    将所有的值类型字段设置为默认值并将所有的引用类型字段设置为 null 时产生的值。
uint      0
ulong     0
ushort    0


4. 下表按类别列出了 C# 的值类型

值类型    类别
------------------
bool      布尔型
byte      无符号、数值、整数
char      无符号、数值、整数
decimal   数值、十进制
double    数值、浮点
enum      枚举
float     数值、浮点
int       有符号、数值、整数
long      有符号、数值、整数
sbyte     有符号、数值、整数
short     有符号、数值、整数
struct    用户定义的结构
uint      无符号、数值、整数
ulong     无符号、数值、整数
ushort    无符号、数值、整数

发表评论
姓名:
主页:
QQ/Email:  (只有博主才能看到)
验证码:  
内容:
(请不要发表任何与政治相关的内容)