[学习笔记]C#高级编程(1、2章)

.NET Framework4加入命名参数

File.Copy(sourceFileName:@"C:\myTestFile.txt",destFileName:@"C:\myOtherFile.txt",overwrite:true);

使代码可读性更强,命名参数对编译没有影响

 

 

第1章        .NET体系结构

在CLR控制下运行的代码成为托管代码

System.ValueType是引用类型

System.Enum是引用类型,一个抽象类,不是枚举类型,继承自System.ValueType

枚举类型是值类型继承自System.Enum

值类型都继承自System.ValueType,但System.ValueType的后代不全是值类型, System.Enum是唯一的特例

内存泄露:当不再使用或无法访问的内存块未被释放,导致总的可使用内存减少

 

 

第2章        核心C#

名称

CTS类型

说明

范围

sbyte

System.SByte

8位有符号的整数

-128~127(-27~27-1)

short

System.Int16

16位有符号的整数

-32768~32767(-215~215-1)

int

System.Int32

32位有符号的整数

-231~231-1

long

System.Int64

64位有符号的整数

-263~263-1

byte

System.Byte

8位无符号的整数

0~255(0~28-1)

ushort

System.UInt16

16位无符号的整数

0~65535(0~216-1)

uint

System.UInt32

32位无符号的整数

0~232-1

ulong

System.UInt64

64位无符号的整数

0~264-1

float

System.Single

32位单精度浮点数

 

double

System.Double

64位双精度浮点数

 

decimal

System.Decimal

128位高精度十进制数表示法

 

bool

System.Boolean

true,false

 

char

System.Char

表示一个16位的Unicode字符

 

object

System.Object

根类

 

string

System.String

Unicode字符串

 

 

decimald=12.30M

 

using关键字的另一个用途是给类和namespace指定别名。

using alias= NamespaceName;

别名的修饰符是"::"

alias::Class class1=new alias::Class();

命名规则

Pascal首字母大写

Namespace,Class,Property

camel首字母小写

字段,参数

Namespace命名

CompanyName.TechnologyName

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值